Sql 使用两个表选择特定信息

Sql 使用两个表选择特定信息,sql,ms-access-2000,Sql,Ms Access 2000,我有两张桌子: 玩家 Player_id email_address highest_level 登录 login_id ip_address player_id login_date login_time 我想计算每个玩家的不同登录次数,但仅限于登录日期2014-06-01,以及以.net结尾的玩家电子邮件地址 我知道如何单独做这些事情,但我正在努力把它们放在一起。在中使用JOIN或以及如何准确设置之间,我陷入了困境。任何帮助都将不胜感激。您可以试试这个 SELECT p.Player_i

我有两张桌子:

玩家

Player_id
email_address
highest_level
登录

login_id
ip_address
player_id
login_date
login_time
我想计算每个玩家的不同登录次数,但仅限于登录日期
2014-06-01
,以及以
.net
结尾的玩家电子邮件地址

我知道如何单独做这些事情,但我正在努力把它们放在一起。在中使用
JOIN
以及如何准确设置之间,我陷入了困境。任何帮助都将不胜感激。

您可以试试这个

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

对不起,我忘了分组。。现在我又加了一句。

这听起来像是家庭作业。你尝试过什么吗?是的,我只是不记得如何加入。我知道电子邮件的位置,比如“.net”,过滤登录日期='2014-06-01',然后计数()。我只是需要刷新一下我的记忆。