请问在SQL里 用DISTINNCT时怎么才能按ID排序?
发布网友
发布时间:2022-04-25 20:15
我来回答
共4个回答
热心网友
时间:2022-05-07 22:53
楼主应该对SQL还不是很理解把,正确写法应该是:
select 查询字段 form 表名 order by id desc,(倒序,id越大越前)
select 查询字段 form 表名 order by id asc,(正序,id越小越前)
简短明确,希望能帮到你
热心网友
时间:2022-05-08 00:11
既然用到了distinct,那么相同的一个‘所在部门’肯定对应的不止一个id,怎么排序啊
可以用部门表中的id排序
select 所在部门 from 部门表 where 所在部门 in (select distinct(所在部门) from 员工表) order by id
但是我认为这完全没有必要,要想得到所在部门,完全可以直接在部门表中select啊,为什么要在员工表中select啊
看来你是没有描述清楚
热心网友
时间:2022-05-08 01:45
看你按什么排
select distinct 所在部门 form 人员 order by id desc 降序
select distinct 所在部门 form 人员 order by id 默认升序
如果不清楚的话,你可以把你的QQ留下来
热心网友
时间:2022-05-08 03:37
select distinct (所在部门) as 所在部门,id from 人员 order by id
这个应该可以~~~看看可以吗