看板 Database 關於我們 聯絡資訊
※ 引述《firerycon (不是保育類)》之銘言: : 上學期期末考怎麼想都做不出來 : 題目要我們利用彙總函數裡面的Max和min : 比較並顯示最貴的商品 : SELECT MAX(price) : FROM... : 比較之後結果只顯示最大的那個價格(數字) : 請問我要怎麼同時抓出抓出最貴的商品(ID或名稱)和價錢並顯示出來? SELECT a.id ,max(b.price) FROM table_name a ,table_name b WHERE a.pk = b.pk ; 這樣呢? 不過效能上不曉得有沒有快過WHERE的子查詢,有待高手回答~ -- 可能我將會無甚功名 引不來掌聲榮耀你 請相信我 我的柔情 牽引你 守護你 同是孤獨的一粒微塵 在空曠的階上漂浮 黃玠 讓我仔細的陪你 踱到盡端 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.158.25 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1404233953.A.352.html ※ 編輯: NullLife (123.194.158.25), 07/02/2014 01:06:33
moyasi:這.. 你下一次就知道對不對了 07/02 09:32
bohei:XD..蠻奇妙的,乍看之下好像可以,但你的SELECT裡面有MAX() 07/02 11:23
bohei:其他沒用到群組函數的欄位必須包含在GRUOP BY 裡面才行 07/02 11:23
MagicPaul:SELECT TOP 1 商品、價格 FROM .... ORDER BY 價格 07/03 11:00
MagicPaul:這樣應該可以吧,只要最大的話,價格排序後取第一個 07/03 11:00
firerycon:原來有top1這種寫法!!!感謝各位 07/13 02:56