Re: [SQL ] 如何找出頻率最高的查詢一問

看板Database作者 (徵求資管所戰友)時間18年前 (2008/02/04 23:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/10 (看更多)
我的問題跟原PO有點類似... 問題如下: //------------------ 表格如下,Count為某飯店某room的數量 Table ---------------------------- | Hotel | room | Count | ---------------------------- | 薇格 | 浪漫滿屋 | 3 | ---------------------------- | 薇格 | 失戀萬歲 | 1 | ---------------------------- | 凱悅 | 1408 | 5 | ---------------------------- | 凱悅 | 5697 | 2 | ---------------------------- 問題:找出每間飯店數目最多的房間。 結果如下: -------------------- | Hotel | room | -------------------- | 薇格 | 浪漫滿屋 | -------------------- | 凱悅 | 1408 | -------------------- 我的解法如下: 找出每間Hotel最大的Count,再去跟原Table做比較。 感覺作法有點笨,不知道有沒有其他的作法? SELECT Hotel, room FROM Table INNER JOIN ( SELECT Hotel, Max(Count) AS C FROM Table GROUP BY Hotel ) AS T ON Table.Hotel = T.Hotel AND Table.Count = T.C -- 無名: http://www.wretch.cc/album/shofanx Pixnet:http://www.pixnet.net/shofan 露天賣場:http://class.ruten.com.tw/user/index.php?sid=shofanx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.63.80
文章代碼(AID): #17fpNJD9 (Database)
討論串 (同標題文章)
文章代碼(AID): #17fpNJD9 (Database)