-1

我有以下关系模式

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

我想知道我的问题是否有其他可能的解决方案

4

3 回答 3

5

怎么样 :

select * from employeeb37 order by job_id asc, salary desc
于 2013-08-12T06:25:26.197 回答
5

在您的子句中使用逗号 ( ,) 代替:ANDORDER BY

SELECT * FROM employeeb37 
ORDER BY job_id ASC, salary DESC

看看ORDER BY条款

于 2013-08-12T06:25:45.170 回答
2

使用分隔你的COLUMN NAMEORDER TYPEASCDESC,

select * from emp order by job_id ASC ,salary DESC
于 2013-08-12T06:27:21.363 回答