作者j71717 (绿豆新竹人)
看板Database
标题[SQL ] 请问"每天都符合某条件"的SQL写法?
时间Mon Nov 8 01:06:33 2010
资料库是MySQL
目前资料表存有各个玩家每天玩游戏几小时,假设资料如下:
ID(varchar) Day(date) Play_Time(int)
----------------------------------------
A 2010-10-01 3
B 2010-10-01 2
C 2010-10-01 4
B 2010-10-02 4
C 2010-10-02 4
----------------------------------------
我希望找出"从10/1到10/2,每天都有玩游戏且时间大於或等於3小时的人",
以上面的例子来说,
A因为10/2没上线,B因为10/1只上线2小时,所以都不符合,
只有C是我要的。
请问我该如何写出这样的SQL呢?谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.32.117
1F:→ grence:先建一个"每天"的(暂存)资料表,再拿来join会比较简单 11/08 01:11
2F:→ yohong:可以用(Count of C = Count of all) and PTime>2试试看 11/22 16:29