作者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