[SQL ] 選擇多筆最大值

看板Database作者 (小南)時間15年前 (2010/09/17 22:47), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我使用的是my_sql 有些資料想處理 例如 id value 1 5 1 3 1 1 2 4 2 7 3 8 3 6 我希望得到的結果是 1 5 2 7 3 8 也就是select 出每一個id最大值 本來的寫法是一次一次找出最大值 可是這樣感覺很沒效率 SELECT MAX(value) FORM table WHERE id = 1 後慢慢找 這要怎麼寫比較好~請高手指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.138.189 ※ 編輯: taitin 來自: 115.43.138.189 (09/17 22:49)

09/17 23:28, , 1F
SELECT id,max(value) AS value FROM table GROUP BY id
09/17 23:28, 1F

09/17 23:46, , 2F
喔喔~我會了~感謝你
09/17 23:46, 2F
文章代碼(AID): #1Catz-oX (Database)