我需要统计从表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