SQL 组合排序问题

select top 1 ENAME,EMPNO
from (
select T_OMS_DEPT.DNAME,
T_OMS_EMPLOYEE.ENAME,
T_OMS_EMPLOYEE.EMPNO,
T_OMS_EMPLOYEE.SAL
from T_OMS_EMPLOYEE
inner join T_OMS_DEPT
on T_OMS_EMPLOYEE.DEPTNO = T_OMS_DEPT.DEPTNO
)
order by SAL
我希望用括号内表的SAL进行排序 但是这样报错了 应该要怎么做呢

select top 1 ENAME,EMPNO
from (
select T_OMS_DEPT.DNAME DNAME ,
T_OMS_EMPLOYEE.ENAME ENAME,
T_OMS_EMPLOYEE.EMPNO EMPNO,
T_OMS_EMPLOYEE.SAL SAL
from T_OMS_EMPLOYEE
inner join T_OMS_DEPT
on T_OMS_EMPLOYEE.DEPTNO = T_OMS_DEPT.DEPTNO
) A
order by A.SAL
温馨提示:内容为网友见解,仅供参考
无其他回答

SQL 多个字段值相加后排序问题
很简单,直接在order by后面进行加就可以了:升序:select from stor order by (A+B+C+D)降序:select from stor order by (A+B+C+D) desc

SQL,排序问题,请高手指教
如果是只有一个字母排序完全可以,如果是混排,单一SQL无能为力 SELECT field FROM tab ORDER BY SUBSTR(field, 1, length(field))

sql 多条件排序问题
在SQL中,`order by` 后可以指定多个排序字段,按照你编写排序字段的顺序进行排序。同时,每个字段的排序方向,无论是升序或降序,同样支持并可以明确指定。默认情况下,若未指定排序方向,则为升序排序。例如,`order by column1(asc or desc),column2(asc or desc),column3(asc or desc),column4(...

SQL Group By 排序问题
order by id desc (倒序)order by id asc (正序) 不填 desc asc 默认的是 asc

SQL中多条件排序问题
那么就是viewnum降序;如果a、c的viewnum也是降序那么规律就找到了,发现 a为40、c为20,确实是降序,满足条件。第三步:总结规律就是先按online降序排序,之后再按viewnum降序排序。第四步:得出需要的sql。select name from tablename order by online desc, viewnum desc ;...

SQL排序问题
sql排序的规则是,按照第一个字段的顺序正序或倒序排列,当第一个字段是相同的,那么会按照第二个字段的正序或倒序排列 依次类推,如果后面没有排序字段,会随机排列 所以,按照第一个字段倒序,按照第二个字段正序排列,结果视觉显示全部到序,原因可能是 第一个字段并无相同的,且第一个字段和第二个...

SQL排序问题,求帮助。
估计是你的编号是以字符串形式排序的,若要按int型排列,这样试试:order by cast(itemid as int)

SQL 排序问题,高手请进
select top 5 id from tb where id>=a or id=1 这句的条件就是id=2或id>=2,那输入的结果,肯定就是1.2.3.4.5啊,不是说你写在后面了,他就最后执行啊,你需要了解他的执行顺序啊,如果你想要这样的结果,我怕是1句sql语句不能搞定,我学艺不精,要是我写,只能写procdure......

SQL排序问题,我的数据有1 , 1.1 , 1.1.2 ,2 , 2.1 ,3, 3.1 ,3.2...
新建一个函数,将数据转化成 001,001001,001001002,002,002001,003,003001,然后按照字符来排序就好了

SQL查询并排序问题
select * from 表 where 字段 in (x1,x2,x3,x4...) order by 字段 ASC\/DESC 此中排序字段是索引条件中字段,ASC为升序,DESC为降序,此中的排列会以X1,X2,X3排序,但X1可能有很多数据,如果在X1内部排序,请加上第二排序。select * from 表 where 字段 in (x1,x2,x3,x4...) order...

相似回答