关于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选择的结果是 要去掉重复行,结果如下

任务一
任务四
任务二
任务三

请问怎么做?



...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用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

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧