天天看點

SQL的一個排序的問題

事情是這樣的,有個問題,先看如下表Department:

部門ID  部門

1         總經理

2         人事部

3         市場部

4         銷售部

5         技術部

現在問題來了,想顯示時,把技術部和總經理放在最上面,然後再把其它的按部門升序排列,怎麼解決?

回答,這是個看似不完成的事情,其實,隻要大家動動腦子,問題就解決了

看我lori的

SELECT  部門ID,部門

FROM    department

ORDER BY CASE WHEN 部門 = '總經理'

                   OR 部門 = 'IT部' THEN 0

              ELSE 1

         END ,

        部門 ASC