我有一個表,其中包含日誌,並具有以下方案:Sql語句的問題
USER | DATE | LOG
x x x
...
現在,我要讓ONE查詢檢索每個(USER, DATE)
對,其中DATE
是最新的爲這個用戶。
我在思考着什麼樣(僞):
SELECT ... FROM (TABLE) ORDERED BY DATE, DISTINCT BY USER
但我不知道這是要去工作。
是否正確DISTINCT
會採取第一次可能日期在此查詢,因此產生所需的結果?或者DISTINCT
查詢中元素的順序是不確定的?
如果是的話,我應該怎麼解決這個問題(這是我不能添加新表的情況下,如users
,例如,緩存最新的日期還有)?
對不起做到這一點,忘了我的子查詢做頂1。 – 2011-05-10 19:42:35