[SQL ] 語法請教

看板Database (資料庫)作者 (Eplis)時間11年前 (2013/03/21 10:46), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串5/7 (看更多)
想下sql語法查詢卻不知道該怎麼做 這邊想請各位前輩指導,不需要完整的指令 只求可能會用到或者可用的關鍵字即可 我的需求如下: column1 column2 A 112 A 110 A 105 A 75 B 23 B 95 B 45 我想要分別取出 A 和 B 的前2筆高的值, 當然取前兩筆高的值我會先進行 order 再用 top 2 指令 只是分別以 A 和 B 這個動作我不知道該用甚麼語法,因為資料量龐大 所以不能以寫死 column='A' 這種方式.. 我希望結果是 A 112 A 110 B 95 B 45 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.17.139

03/21 22:23, , 1F
ROW_NUMBER() + count ,效率可能還是問題
03/21 22:23, 1F

03/23 13:15, , 2F
不太懂.."所以不能以寫死 column='A' 這種方式.."
03/23 13:15, 2F

03/23 13:17, , 3F
不過我會用union 串A B的query來做XD
03/23 13:17, 3F

03/23 23:34, , 4F
原 po 指的應該就是 select ... where col1 = 'A' UNION ...
03/23 23:34, 4F

03/24 03:16, , 5F
恩ˇˇ
03/24 03:16, 5F
文章代碼(AID): #1HIdHiuR (Database)
討論串 (同標題文章)
文章代碼(AID): #1HIdHiuR (Database)