Posted on 2008-08-12 15:50
Prayer 閱讀(178)
評論(0) 編輯 收藏 引用 所屬分類:
數據庫,SQL
*********************************************************************************
數據排序
*********************************************************************************
order by子句中可以用asc(升序)和desc(降序)來完成相應的排序,默認時是按找asc(升序)。
---------------------------------------------------------------------------------
顯示出所有工資大于5000,且部門人數大于5個的部門號,部門最低工資和部門人數,并要求按照部門人數降序排序.
select department_id 部門號(記住department_id 和部門號之間要空格), min(salary) 最低工資,count(*) 部門人數 from employees
where salary >5000
group by department_id
having count(*)>5
order by count(*)desc
-------------------------------------------------------------------
(注意:當對分組查詢后的結果進行排序時,order by 必須在group by之后)
-------------------------------------------------------------------
圖:
--------------------------------------
部門號 最低工資 部門人數
80 6100 34
100 6800 30
90 6500 28
70 6300 25