sqlrver去重查询distinct

更新时间:2023-07-11 18:49:06 阅读: 评论:0

sqlrver去重查询distinct
绿豆芽的做法
下⾯先来看看例⼦:
table表
字段1 字段2新年对领导的祝福语
id name
1 a
笑死人的高考零分作文2 b
3 c
4 c
5 b
发动机油多久换一次库结构⼤概这样,这只是⼀个简单的例⼦,实际情况会复杂得多。
外贸客户开发⽐如我想⽤⼀条语句查询得到name不重复的所有数据,那就必须
邀请函的英文使⽤distinct去掉多余的重复记录。
lect distinct name from table
得到的结果是:
name
a
c
好像达到效果了,可是,我想要得到的是id值呢?改⼀下查询语句吧:
lect distinct name, id from table
结果会是:
凉粉怎样做
id name
1 a
2 b
3 c
4 c
5 b
distinct怎么没起作⽤?作⽤是起了的,不过他同时作⽤了两个
字段,也就是必须得id与name都相同的才会被排除
我们再改改查询语句:
lect id, distinct name from table
什么是理想
很遗憾,除了错误信息你什么也得不到,distinct必须放在开头。难到不能把distinct放到where条件⾥?能,照样报错。下⾯⽅法可⾏:
lect *, count(distinct name) from table group by name
结果:
id name count(distinct name)
1 a 1
2 b 1
3 c 1
最后⼀项是多余的,不⽤管就⾏了,⽬的达到
group by 必须放在 order by 和 limit之前,不然会报错

本文发布于:2023-07-11 18:49:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1091187.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   查询   得到   放在   放到   开头   不能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图