【问题标题】:Selecting Specific Information Using Two Tables使用两个表选择特定信息
【发布时间】:2014-07-11 14:03:42
【问题描述】:

我有两张桌子:

玩家

Player_id
email_address
highest_level

登录

login_id
ip_address
player_id
login_date
login_time

我希望计算每个玩家的不同登录次数,但仅针对登录日期2014-06-01 和以.net 结尾的玩家电子邮件地址。

我知道如何单独完成这些事情,但我很难将它们组合在一起。我被困在使用JOIN 或IN 以及如何设置它之间。任何帮助将不胜感激。

【问题讨论】:

  • 这听起来像是家庭作业。你有没有尝试过?
  • 是的,我只是不记得如何进行 JOIN。我知道 WHERE 电子邮件 LIKE '.net',过滤日期 WHERE login_date = '2014-06-01',并计数()。我只需要在加入时刷新我的记忆。

标签: sql ms-access-2000


【解决方案1】:

你可以试试这个,

SELECT p.Player_id,COUNT(*) FROM PLAYERS p
INNER JOIN LOGIN l ON p.Player_id = l.Player_id
WHERE l.login_date = '2014-06-01' AND l.email_address LIKE '%.net'
GROUP BY p.Player_id

对不起,我忘记分组了..现在我添加了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多