distinct语句如何使用

来源:百度知道 编辑:UC知道 时间:2024/06/25 21:38:56
数据库为SQL Server 2005
表中包含有若干列数据,现在想用某一列进行distinct操作,但是还想在结果中输出所有的列
请问有什么好的办法吗?
数据中没有任何两行是完全一样的,但是会有很多行在某一列上是一样的,我希望这样的数据只保留一行,而且要求这一行完整输出
如果distinct语句做不到,那么有没有什么其他间接的方法可以实现呢

可以的啊,只要对该列distinct就可以,比如是列test1吧,表是table吧
select * from table where test1 in(select distinct(test1) from table);

看来你不太了解元组的概念,这样是做不到的。

DISTINCT是去掉重复的行,和其他的列一起输出?那只能和没有使用DISTINCT是一样的.