作者eplis (Eplis)
看板Database
标题[SQL ] 语法请教
时间Thu Mar 21 10:46:02 2013
想下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
1F:→ adxis:ROW_NUMBER() + count ,效率可能还是问题 03/21 22:23
2F:→ qwertmn:不太懂.."所以不能以写死 column='A' 这种方式.." 03/23 13:15
3F:→ qwertmn:不过我会用union 串A B的query来做XD 03/23 13:17
4F:→ adxis:原 po 指的应该就是 select ... where col1 = 'A' UNION ... 03/23 23:34
5F:→ qwertmn:恩ˇˇ 03/24 03:16