sql select语句如何实现:不重复的完整记录(不是某个字段)选取

 我来答
egqmwmx
2011-05-15 · TA获得超过890个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:0
展开全部
楼主的意思很明确,可是对数据库却不是很了解,按你的意思要得到A列不重复的数据就是下面:

select distinct(A) from table

这样就可以得到A列所有不重复的数据了,但是你还要得到相对应的其他列的数据的时候为了确保重复数据的唯一性,你其他列的数据也必须具有唯一性,如最大(max),最小(min)数量(count)等,所以你的列子可以如下写:

select distinct(A),min(B),max(C) from table

楼主试了我的没有,那个网友推荐答案明显是错的!
xuedy1309
2011-05-07
知道答主
回答量:22
采纳率:0%
帮助的人:19.2万
展开全部
重复的是某个字段还是整条记录重复?说清楚啊,如果是某个字段重复而你想把整条记录都取出来的话可以 select * from AAA a where a.b in (select distinct b from AAA);AAA是表明,b是有重复的字段;如果是整条记录都重复,直接distinct
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真灵级存在
2011-05-07 · TA获得超过853个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:177万
展开全部
能举个例说下吗?不是很清楚你的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式