看板 Database 關於我們 聯絡資訊
想下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
adxis:ROW_NUMBER() + count ,效率可能還是問題 03/21 22:23
qwertmn:不太懂.."所以不能以寫死 column='A' 這種方式.." 03/23 13:15
qwertmn:不過我會用union 串A B的query來做XD 03/23 13:17
adxis:原 po 指的應該就是 select ... where col1 = 'A' UNION ... 03/23 23:34
qwertmn:恩ˇˇ 03/24 03:16