关于sql去重,我简单谈一下自己的简介,如果各位有建议或有不明白的欢迎多多指出。

关于sql去重最常见的有两种方式:DISTINCT和ROW_NUMBER(),当然了ROW_NUMBER()除了去重还有很多其他比较重要的功能,一会我给大家简单说说我自己在实际中用到的。
假如有张UserInfo表,如下图:
现在我们要去掉完全重复的数据:SELECT DISTINCT * FROM dbo.UserInfo结果如下图:
但是现在有个新的需求,要把名字为‘张三'的去重,也就是相同名字的只要一条数据,要是还用DISTINCT的话就很麻烦了。想必聪明的你已经想到此时是ROW_NUMBER()登场的时候了吧。我们只需执行这样一句话就万事大吉了SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY Name ORDER BY ID) AS RowId,* FROM dbo.UserInfo) x WHERE x.RowId=1;虽然看起来有点长,但是很容易理解。现在执行的结果如下图:
现在名字重复的数据只取了一条,而且是根据sql语句中的ORDER BY ID取的第一条,其中PARTITION BY后面跟的就是去重的字段,也许你想问为什么要加WHERE x.RowId=1呢,现在我们不加这个条件看看结果如何:SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY Name ORDER BY ID) AS RowId,* FROM dbo.UserInfo) x,如下图:
现在我们已经看到,如果不加条件会把所有数据都查出来,所以RowId=1的数据就是去重后的数据;
ROW_NUMBER()除了可以去重还可以得到表的行号,现在我们只需一下语句:SELECT ROW_NUMBER() OVER(ORDER BY ID) AS RowNum,* FROM dbo.UserInfo,结果如下图:
得到了所有的数据,而且还得到了每条数据的行号,其中数据的顺序可以根据ORDER BY ID调节,也就是说不去重的话就不用加PARTITION BY Name了,此功能在分页中用的也比较多,假如每页15条数据,分页时直接加条件RowNum Between 1 AND 15就行了。孤狼发表的博客很少,平时也比较懒,希望对大家有用。
相关推荐:
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
内容创作新时代:自动生成文章的AI如何改变写作生态
seo适合什么职业,seo有前途么 ,ai小精灵
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
用AI批量下载工具,高效管理你的文件和资源
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
用AI生成文章,让创作更简单高效
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
AI免费生成:释放创造力的秘密武器
怎么用AI缩写文章,轻松提高效率的全新方法
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
seo链接有什么用,seo外链是什么意思 ,one ai写作
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
AI免费写文章:让创作变得轻松高效
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
seo需要什么部门,seo主要干什么 ,ai接入仪器
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
AI一键生成原创文章,让创作更高效更轻松!
AI人工智能文章生成器写作新纪元
软件我在AI:改变未来的智能助手
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
AI公众号文章生成,轻松打造爆款内容
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设