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

原文地址:https://www.cnblogs.com/lori/p/1701189.html