社区
Access
帖子详情
sql语句中用distinct选出不重复数据后,怎样按数据添加先后顺序排序呢?
websick
2006-05-05 10:00:35
select distinct album,singer,date,albumdegree from [songs]应该添加什么语句才能按照添加的先后顺序倒序排出?默认distinct以后就按照首字母排了
谢谢
...全文
636
7
打赏
收藏
sql语句中用distinct选出不重复数据后,怎样按数据添加先后顺序排序呢?
select distinct album,singer,date,albumdegree from [songs]应该添加什么语句才能按照添加的先后顺序倒序排出?默认distinct以后就按照首字母排了 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhenjialong
2006-05-05
打赏
举报
回复
增加一个自动编号 自动增加字段
wwwwb
2006-05-05
打赏
举报
回复
什么是添加的先后顺序?增加一自增字段记录先后顺序试试
changechange
2006-05-05
打赏
举报
回复
select * from (select max(某个可以确定输入顺序的字段) as indexfield,album,singer,date,albumdegree from [songs] group by album,singer,date,albumdegree) as aaa order by aaa.indexfield
changechange
2006-05-05
打赏
举报
回复
select distinct album,singer,date,albumdegree from [songs]应该添加什么语句才能按照添加的先后顺序倒序排出?默认distinct以后就按照首字母排了
--------取唯一值在理论上是没有现后顺序的,你只有用 JOIN 语句去原始表中查他的现后顺序,然后自己定义一个逻辑来判断他的现后顺序,比如
原始表
输入顺序ID 字段1
1 a
2 b
3 a
上述表如果取唯一值了一个,到底算 A 在 B 前面呢?还是 B在 A 前面呢?
取唯一值后根本不存在顺序问题,如果真的一定要顺序,那就不应该用 distinct 来做
select max(某个可以确定输入顺序的字段),album,singer,date,albumdegree from [songs] group by album,singer,date,albumdegree
才是你要的!
changechange
2006-05-05
打赏
举报
回复
select * from (select distinct album,singer,date,albumdegree from [songs] ) order by id desc
----------是不可能成功的,请问你哪里来的 ID 字段呀?
wwwwb
2006-05-05
打赏
举报
回复
select * from (select distinct album,singer,date,albumdegree from [songs] ) order by id desc
websick
2006-05-05
打赏
举报
回复
有自动编号 可是用
select distinct album,singer,date,albumdegree from [songs] order by id desc
时候说order by 和 distinct冲突出错
【SQL Server】sql中去除
重复
的
数据
select
distinct
* from table
总的思路就是先找出表中
重复
数据
中的一条
数据
,插入临时表中,删除所有的
重复
数据
,然后再将临时表中的
数据
插入表中。所以重点是如何找出
重复
数据
中的一条
数据
,有三种情况 1.
重复
数据
完全一样,使用
distinct
select
distinct
* from table 2.id列不同,id类型为int,自增字段,使用聚合函数max或其他 select * from table where id in(...
SQL SELECT
DISTINCT
语句详解:精准去重的艺术
通过本文的深度解析,我们全面掌握了SELECT
DISTINCT
的:✅ 核心工作原理✅ 多种应用场景✅ 性能优化技巧✅ 最佳实践方案随着大
数据
时代的到来,
数据
去重技术也在不断发展。AI智能去重:利用机器学习识别语义
重复
实时去重引擎:Kafka等流处理平台的去重方案分布式去重算法:适应海量
数据
的并行处理技术最后提醒各位开发者:在
数据
科学项目中,约78%的时间花费在
数据
清洗阶段,而合理使用
DISTINCT
可以帮助节省至少23%的
数据
准备时间。
金仓
数据
库KES:内核级
DISTINCT
语句深度优化,破解
数据
去重性能难题
金仓KES
数据
库针对传统
DISTINCT
查询性能瓶颈问题,创新性地提出了双层优化方案。第一层通过语义等价转换将
DISTINCT
改写为GROUP BY,实现键值裁剪和并行查询;第二层针对结果集唯一场景,用LIMIT 1直接消除冗余去重逻辑。实测显示,在千万级
数据
量场景下优化效果显著:常规去重查询性能提升46%,单表常量条件查询性能提升近千倍。该优化功能通过kdb_rbo插件实现,支持动态启停,严格保证语义一致性,无需业务改造即可自动生效。作为金仓
数据
库全链路查询优化体系的重要组成部分,该技术有效解决了高并发场
distinct
排序
_SQL优化(避免
排序
)-union all代替 union+exists 代替
distinct
概述大家都知道
数据
库有些命令会对结果进行
排序
,当
数据
量较大时,
排序
会非常耗时。今天主要讨论如何避免无谓的
排序
,提升SQL执行效率。会进行
排序
的SQL 命令下面列举会
排序
的代表性运算:GROUP BY 子句ORDER BY 子句聚合函数(SUM,COUNT,AVG,MAX,MIN)
DISTINCT
集合运算(UNICON,INTERSECT,EXCEPT)窗口函数(RANK,ROW_NUMBER等)实...
Oracle中
distinct
的用法实例以及Oracle distince 用法和删除
重复
数据
Oracle中
distinct
的用法实例 摘要: 此外,
distinct
会对返回的结果集进行
排序
所以会大大影响查询效率,大
数据
集时比较明显 。所以,最好和order by 结合使用,可以提高效率 。 select
distinct
a,b,c from t;表t里列的顺序为c,a,b ,则
distinct
排序
时是按前者还是后者来呢? distinc
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章