我需要統計從表LDS所有不同的值,其中status = 'ok' AND date >= '2012-01-01'
如果有多個相同的ID,然後只檢查一個與最新的日期:如果此ID的「OK」狀態,然後算上它。MySQL查詢,選擇不同的/最大
表LDS:
ID | STATUS | DATE 1 | ok | 2012-01-01 2 | bad | 2012-01-01 1 | bad | 2012-02-02 3 | ok | 2012-01-01 4 | ok | 1999-01-01
的結果應該是 「1」(ID 3)
請注意,它應該不重要*您*數*相同的ID。 – 2012-04-06 16:21:35
結果應該是'0'。除非你的意思是''=''而不是'>' – 2012-04-06 16:22:30
我的桌子上有很多條目,我試過Max(id)FROM LDS WHERE status ='ok'和date>'2012-01-01',但只返回一個單ID(包含最新的日期),而不是所有的ID。 – user1291842 2012-04-06 16:23:35