
sql select语句如何实现:不重复的完整记录(不是某个字段)选取
展开全部
楼主的意思很明确,可是对数据库却不是很了解,按你的意思要得到A列不重复的数据就是下面:
select distinct(A) from table
这样就可以得到A列所有不重复的数据了,但是你还要得到相对应的其他列的数据的时候为了确保重复数据的唯一性,你其他列的数据也必须具有唯一性,如最大(max),最小(min)数量(count)等,所以你的列子可以如下写:
select distinct(A),min(B),max(C) from table
楼主试了我的没有,那个网友推荐答案明显是错的!
select distinct(A) from table
这样就可以得到A列所有不重复的数据了,但是你还要得到相对应的其他列的数据的时候为了确保重复数据的唯一性,你其他列的数据也必须具有唯一性,如最大(max),最小(min)数量(count)等,所以你的列子可以如下写:
select distinct(A),min(B),max(C) from table
楼主试了我的没有,那个网友推荐答案明显是错的!
展开全部
重复的是某个字段还是整条记录重复?说清楚啊,如果是某个字段重复而你想把整条记录都取出来的话可以 select * from AAA a where a.b in (select distinct b from AAA);AAA是表明,b是有重复的字段;如果是整条记录都重复,直接distinct
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能举个例说下吗?不是很清楚你的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询