[SQL ] 請問一個Sql寫法

看板Database (資料庫)作者 (阿哥哥~)時間18年前 (2006/08/12 04:18), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/3 (看更多)
 假如有兩張表格 A 和 B , 我想要用SQL選出 前三位 Sales最高的店名  , 則語法要用那一個函數 , 我是想到先用max函數取的最高,在用 UNION ALL 這函數連接第二個query,再把第二個query的max函數條件多加上不能等於  最高的,依序得到三個最高的store_name,但我覺得這樣寫好像不是很好,或者說 幼稚園才這樣想 =__= , 因為本身對sql不是說很熟,大部份摸了大約幾個月,應該  是有甚麼直接取得的函數,(也請大大幫我看看我的想法對不對) A store_name  Sales AA      100 AB      200 AC      300 AD 400 B Area store_name Kaoshiung  AB Taipei AA Taichung AC Taipei AD        煩請大大點一下就好 , 如用那個函數之類的 thx,發表在這邊是因其它版幾乎都沒甚麼人Q.Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.164.213

08/12 05:04, , 1F
JOIN
08/12 05:04, 1F

08/12 05:09, , 2F
不好意思,後來想想我的寫法頂多找到前兩筆,而大大樓上你
08/12 05:09, 2F

08/12 05:17, , 3F
的意思是JOIN本身的TABLE就好了嗎 ?
08/12 05:17, 3F

08/12 08:40, , 4F
select * from a, b where a.sotre_name = b.store_name(+)
08/12 08:40, 4F

08/12 09:17, , 5F
我不是問OUTJOIN的問題>_<
08/12 09:17, 5F
文章代碼(AID): #14tENw18 (Database)
討論串 (同標題文章)
文章代碼(AID): #14tENw18 (Database)