社区
MS-SQL Server
帖子详情
关于Distinct 和Order By
pasud5
2001-11-09 11:23:19
我有一张表
ID TaskName
1 任务一
2 任务一
3 任务四
4 任务二
5 任务三
6 任务三
7 任务二
我想把taskname 选出来并且根据他们的ID排序
比如 任务一的id是 1、2 那么它的最小 id是1
而任务二的id是 4、7 任务四的id是 3
我用Select选择的结果是 要去掉重复行,结果如下
任务一
任务四
任务二
任务三
请问怎么做?
...全文
102
3
打赏
收藏
关于Distinct 和Order By
我有一张表 ID TaskName 1 任务一 2 任务一 3 任务四 4 任务二 5 任务三 6 任务三 7 任务二 我想把taskname 选出来并且根据他们的ID排序 比如 任务一的id是 1、2 那么它的最小 id是1 而任务二的id是 4、7 任务四的id是 3 我用Select选择的结果是 要去掉重复行,结果如下 任务一 任务四 任务二 任务三 请问怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lololo
2001-11-10
打赏
举报
回复
其实查询结果自动按排序,你的目的只需如下语句:
select distinct taskname from tablename
xinpingf
2001-11-10
打赏
举报
回复
select taskname from ( select min(id) id ,taskname from tablename group by taskname) order by id
icevi
2001-11-09
打赏
举报
回复
select taskname
from
(
select min(id) as id,taskname
from tablename
group by taskname ) t1
order by id
oracle
distinct
order
by,不要随随便便的
distinct
和
order
by
本文探讨了一起由于在SQL查询中使用
DISTINCT
和冗余
ORDER
BY导致性能下降的问题。通过分析EXPLAIN结果,发现由于数据量大,去重和排序操作消耗了大量资源,导致执行时间超过50秒。优化后的查询去除了
DISTINCT
和不必要的
ORDER
BY,执行时间降低到0.003秒,显著提升了查询效率。这提醒我们在编写SQL查询时要注意避免不必要的操作,以优化数据库性能。
mysql
distinct
实现_mysql
ORDER
BY,GROUP BY 和
DISTINCT
原理
本文探讨了MySQL中的
ORDER
BY、GROUP BY及
DISTINCT
查询的实现与优化方法。通过索引设计和查询编写原则,提供了提高查询性能的具体策略。
Mysql的
distinct
语句和group by,
order
by
本文通过解决一个具体问题,探讨了在MySQL中使用
distinct
、group by和
order
by时的注意事项及正确用法,特别是如何获取每个公司ID最新的记录。
distinct
和
order
by
本文通过两个具体的SQL查询案例,展示了如何正确使用
DISTINCT
关键字及
ORDER
BY子句,并详细解释了两者结合使用时的逻辑执行顺序,揭示了不同SQL写法可能导致的结果差异。
mysql
distinct
和
order
by 一起用时,
order
by的字段必须在select中
本文解析了在MySQL中使用
DISTINCT
和
ORDER
BY时常见的错误原因,详细阐述了两者执行顺序及如何正确结合使用,避免SQL语法错误。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章