外婆菜炒肉图片:order by能否实现条件排序?高手指点!
来源:百度文库 编辑:高考问答 时间:2024/08/28 09:51:24
我想使用order by进行下面这样的排序,不知道能否实现?
例:数据表tab1
姓名 年龄 职务 部门
张三 20 科员 办公室
李四 25 科长 生产部
王武 28 科员 监察部
刘六 26 科长 人事科
赵七 23 科员 销售科
程序里使用select * from tab1 order by 部门????
(我想让数据按这样顺序现实:人事科、监察部、销售科、生产部、办公室)
使用order by 能否实现?
如果不能实现还有没有其他办法?
小弟先谢了!!!
例:数据表tab1
姓名 年龄 职务 部门
张三 20 科员 办公室
李四 25 科长 生产部
王武 28 科员 监察部
刘六 26 科长 人事科
赵七 23 科员 销售科
程序里使用select * from tab1 order by 部门????
(我想让数据按这样顺序现实:人事科、监察部、销售科、生产部、办公室)
使用order by 能否实现?
如果不能实现还有没有其他办法?
小弟先谢了!!!
order by 部门,
或:
order by 部门 desc
会有两种结果,至于一定得按你写的顺序可能是不行。
select 部门,count(部门) as number from tab1 group by 部门
上面的语句表示按部门进行排序,并算出部门的数目
可以分组,但不能排序