z**k 发帖数: 378 | 1 大家帮忙
我的table大概是这样的
Attr1, Attr2, Attr3
A 1 1.1213
A 2 3.3242
A 3 2.123
B 4 8.123
B 5 3.1232
Attr1和Attr2都排好序了(分别都是增序,可以把Attr2看作是Index),我现在想对每
个Attr1取
第一个record,这样的SQL代码该怎么写啊 |
M***0 发帖数: 1180 | 2 select * from xxx where attr2 in
(select min(attr2) from xxx group by attr1) |
z**k 发帖数: 378 | 3 对哈,拜谢
【在 M***0 的大作中提到】 : select * from xxx where attr2 in : (select min(attr2) from xxx group by attr1)
|
s*********l 发帖数: 103 | 4 同样的问题,如果没有attr2这个field的话,SQL应该怎么写?
【在 M***0 的大作中提到】 : select * from xxx where attr2 in : (select min(attr2) from xxx group by attr1)
|
B*******g 发帖数: 1593 | 5 select * from * limit by 1?
我不是很懂他只取一个record在这里是什么意思
【在 s*********l 的大作中提到】 : 同样的问题,如果没有attr2这个field的话,SQL应该怎么写?
|