Re: [SQL ] 問 group by 和 order by 複合使用時的 …

看板Database作者 (心中在下雨)時間16年前 (2009/10/19 12:31), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : 我有點講錯 or 講混了(果然推文容易出錯 [誤]) : 你在 group by 的時候,前頭 select xxx, ooo 的部份(有專有名詞嗎?) : 可以加入一些例如 MAX() 的函數 : 應該一次 query 就能解決了...... 吧? [毆飛] 像這樣? SELECT book_id,MAX(sell_time) FROM sell_data WHERE store_id = '1' GROUP BY book_id ORDER BY sell_time desc LIMIT 0,10 這樣query出來的結果 跟沒加max是一樣的耶 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.4.223

10/19 13:16, , 1F
ORDER BY MAX(sell_time) 試試看
10/19 13:16, 1F

10/19 13:59, , 2F
歐耶!! 樓上說的是對的!!!!! 感謝
10/19 13:59, 2F

10/19 15:41, , 3F
ORDER BY僅能就SELECT到的欄位做排序 MAX(A)跟A其實並不同
10/19 15:41, 3F
文章代碼(AID): #1As-kv7w (Database)
文章代碼(AID): #1As-kv7w (Database)