我有以下关系架构
create table employeeb37(
employee_id int primary key,
last_name varchar(255),
first_name varchar(255),
middle_name varchar(255),
job_id references jobb37(job_id),
manager_id varchar(255),
hiredate date,
salary int,
comm int,
department_id int
)
我想按员工详细信息查询数据库,根据他们的job_id按升序排列,工资按降序排列
但是我没有得到正确的结果
select * from employeeb37 order by job_id asc and salary desc
我想知道我的问题是否有其他可能的解决方案
答案 0 :(得分:5)
怎么样:
select * from employeeb37 order by job_id asc, salary desc
答案 1 :(得分:5)
在,
子句中使用逗号(AND
)代替ORDER BY
:
SELECT * FROM employeeb37
ORDER BY job_id ASC, salary DESC
答案 2 :(得分:2)
分隔 COLUMN NAME
和 ORDER TYPE
( ASC
或 {{1 } )使用 DESC
,