Re: [SQL ] 語法請教
※ 引述《eplis (Eplis)》之銘言:
: 想下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
SELECT * , (
SELECT COUNT( * )
FROM TABLE
WHERE `col1` = t.`col1`
AND `col2` < t.`col2`
) AS c
FROM `table` AS t
HAVING c <2
這樣寫效率應該很差ˇˇ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.37.242
※ 編輯: qwertmn 來自: 211.74.92.2 (03/26 23:01)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章