NT史努比 - 2005-10-13 17:20:00
对于某个表,例如数据如下:
cola colb
1 1
1 2
1 3
a 5
a 7
我想取该表中的两列,第一列中重复的数据不选择,第二列中选择第一条记录;
结果如下:
cola colb
1 1
a 5
我知道在ACCESS中可以用这样的语句:
SELECT cola, First(colb) FROM table1 GROUP BY cola;
但不知道如何在SQLSERVER或DB2或ORACLE中实现,请各位赐教了。
非常感激!谢谢!
aggenippe - 2005-10-14 11:58:00
select constinct cola,coldb from table1 group by cola
NT史努比 - 2005-10-17 11:11:00
【回复“aggenippe”的帖子】
这样是不正确的.
select distinct cola,colb from table1
得到的结果是cola和colb组合都是不一样的行,而不是cola不一样的行.
select cola,colb from table1 group by cola和上面的结果是一样的.
风云一号 - 2005-10-23 23:06:00
select cola,min(colb) from Tb group by cola
天地任逍遥 - 2005-10-28 21:47:00
楼上的正确.
© 2000 - 2026 Rising Corp. Ltd.