看板 Database 關於我們 聯絡資訊
我的問題跟原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