2013-08-12 81 views
-1

我有以下關係模式如何通過語句在SQL合併兩個順序

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

什麼叫 「沒有得到正確的結果」 是什麼意思? – Raptor

+0

_and_是一個布爾操作,它只關心操作數是0,null還是<> 0,可能不是您想要排序的內容。 –

回答

5

如何:

select * from employeeb37 order by job_id asc, salary desc 
5

使用逗號(,),而不是ANDORDER BY條款:

SELECT * FROM employeeb37 
ORDER BY job_id ASC, salary DESC 

看一看ORDER BY clause

2

獨立的COLUMN NAMEORDER TYPEASCDESC)通過使用,

select * from emp order by job_id ASC ,salary DESC