社区
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选择的结果是 要去掉重复行,结果如下
任务一
任务四
任务二
任务三
请问怎么做?
...全文
81
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
作业
写回复
配置赞助广告
用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
关于mysql5.7中同时使用
DISTINCT
和
ORDER
BY导致3065错误的解决方案
在新版的mysql5.7的版本中,如果
DISTINCT
和
order
by一起使用将会报3065错误,sql语句无法执行。最新的mysql5.7版本语法比之前5.6版本语法更加严格导致的。
DISTINCT
和
order
by都会对数据进行排序操作,所以会产生冲突...
distinct
和
order
by冲突
当select子句使用
distinct
关键字时,可能会与
order
by子句冲突,从而产生如下错误 错误:ORA-01791: not a SELECTed expression 根据sql语句的执行顺序,
distinct
的执行顺序优先于
order
by,因此
distinct
对select的...
distinct
和
order
by 冲突解决方案
在新版的mysql5.7的版本中,如果
DISTINCT
和
order
by一起使用将会报3065错误,sql语句无法执行。最新的mysql5.7版本语法比之前5.6版本语法更加严格导致的。
DISTINCT
和
order
by都会对数据进行排序操作,所以会产生冲突...
mysql
distinct
和
order
by 一起用时,
order
by的字段必须在select中
mysql
distinct
和
order
by 一起用时,
order
by的字段必须在select中
MySQL5.7
DISTINCT
和
ORDER
BY同时使用会报错问题
MySQL5.7
ORDER
BY报错 MySQL5.7
DISTINCT
和
ORDER
BY同时使用会报错问题
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章