在写这个查询时,我已经把头撞在墙上几个小时了。我有两张桌子。我想选择在某个日期玩游戏的次数,但每个用户只计算一个游戏。比如 2011 年 Ping Ping 玩了 3 次,但只有 2 个用户,所以我想返回的总数是 2。
会话表
DATE GAME_ID USER_ID
2011 1 1
2011 2 1
2011 1 1
2011 1 2
2011 2 2
2012 1 1
2012 1 1
游戏桌
ID NAME
1 PING PONG
2 TENNIS
到目前为止,我真的很挣扎。此代码段返回唯一时间,但不限于日期。
SELECT DISTINCT GAME_ID,USER_ID FROM SESSIONS
我知道如何将查询限制为日期等,但在两列之间的计数方面遇到了困难,我是否必须将上面的查询传递给计数函数?
任何帮助将不胜感激!
谢谢