[SQL ] 請問"每天都符合某條件"的SQL寫法?

看板Database作者 (綠豆新竹人)時間13年前 (2010/11/08 01:06), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
資料庫是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

11/08 01:11, , 1F
先建一個"每天"的(暫存)資料表,再拿來join會比較簡單
11/08 01:11, 1F

11/22 16:29, , 2F
可以用(Count of C = Count of all) and PTime>2試試看
11/22 16:29, 2F
文章代碼(AID): #1CrjoSDo (Database)