我的最新數據2項每個類別如下所示:如何獲得一個選擇(與MySQL)
id|category|insertdate|title.... -------------------------------- 1|1|123|test 1 2|1|124|test 2 3|1|125|test 3 4|2|102|test 4 5|2|103|test 5 6|2|104|test 6
我試圖做到的是獲取最新的2項按類別(如以通過insertdate DESC),所以結果應該是:
id|.... ---- 3|.... 2|.... 6|.... 5|....
獲得通過group by
容易最新的,但如何獲得最新的2,而無需啓動多個查詢?
感謝您的幫助;-)
S.
這應該是一個WHERE計數器<2而不是,但比它是一個理想的答案,如果有可能低效的,因爲它要經過每一條記錄等。 – Welbog 2009-07-07 12:37:53
我試圖在第二個子查詢中使用HAVING,但是計數器「尚未設置在此時」或「優化器在@counter之前執行了該操作」......因此,WHERE當然也會在外部執行該任務一。 – 2009-07-07 12:39:52