我的表:MAX從GROUP BY的SELECT COUNT多HAVING子句(我認爲)
id user area login colour
------------------------------------------
1 2 7 2014-01-05 red
2 1 7 2014-01-03 green
3 3 7 2014-01-08 red
4 2 7 2014-01-22 green
5 3 7 2014-01-15 amber
6 1 7 2014-01-12 green
7 3 7 2014-01-23 red
8 4 7 2014-01-05 red
9 3 7 2014-01-12 green
10 4 7 2014-01-28 amber
11 1 4 2014-01-06 amber
只從每個用戶上一次登錄的列表(即MAX(登錄)) 我需要的計數從綠色區域7登錄的那些
從給定的表格中,ids 4,6和9具有區域7的最新登錄日期和綠色,因此我希望我的查詢返回它們的計數,它是3.
發癢的頭時間。
這是對SQL_SERVER測試? –
用戶2是否也符合您的標準? –
'user = 3'的最新登錄信息是'2014-01-23',並且是'red'。爲什麼這應該算呢? –