[SQL ] 每日最新n筆資訊的查詢?

看板Database作者 (O⊥M)時間17年前 (2008/10/01 12:54), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
我在 MSSQL 2000上有個資料表每天會紀錄有不定筆數的資訊, 資料表結構如下: ==[ history ]=================== id date time content -- ---------- ----- ------- 1 2008-04-02 12:00 A 2 2008-04-02 14:21 B 3 2008-04-02 15:21 C 4 2008-04-03 10:30 D ... n 2008-10-01 10:00 n.. ================================ 每天的最新5筆我知道可以用: SELECT id, date, time, content FROM history WHERE date = '2008-05-01' ORDER BY time DESC LIMIT 5 或是某區間全部的資料: SELECT id, date, time, content FROM history WHERE date BETWEEN '2008-04-10' AND '2008-08-31' ORDER BY date 但是,如果我想在某個時段區間中(例如:2008-04-02 ~ 2008-09-30) 選出每天的最新5筆資訊,請問該怎麼 Query @_@? 可以用巢狀 query 的出來嗎,或是得寫 Stored Procedure 或 C# 操作? -- 「640K ought to be enough for anybody.!」 - Bill Gates, 1981 - -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.35.23

10/01 15:25, , 1F
mssql可用 apply function()..但顯然你是mysql? XD
10/01 15:25, 1F

10/01 15:40, , 2F
現在是MSSQL= =";因MSSQL的GROUP BY和MySQL不同,所以模
10/01 15:40, 2F

10/01 15:45, , 3F
不著邊..借問 Apply Function()是啥東西阿?
10/01 15:45, 3F
最近改用 ASP.NET + MSSQL ..一整個不習慣 ="=

10/01 17:40, , 4F
#18tqkpgg 的方法就可以了吧?
10/01 17:40, 4F
^^^^^^^^^ 請問這是什麼方法阿?我慧根不夠看不太懂 ※ 編輯: foxzgerald 來自: 218.175.170.25 (10/01 18:25)

10/02 23:01, , 5F
直接把#18tqkpgg 在討論區 複製貼上就好了
10/02 23:01, 5F
文章代碼(AID): #18umAOMR (Database)
文章代碼(AID): #18umAOMR (Database)