目录
源数据表
姓名 | 一级部门 | 二级部门 |
罗大吴 | 营运部 | 动力 |
罗文 | 营运部 | 生产 |
张汶 | 营运部 | 生产 |
吴小丽 | 财务部 | 财务部 |
柳生风 | 营运部 | 动力 |
梁先丽 | 营运部 | 动力 |
张通 | 营运部 | 动力 |
古凤 | 管理部 | 行政 |
吴明丽 | 营运部 | 生产 |
赵香华 | 营运部 | 动力 |
吴风 | 营运部 | 生产 |
闰关 | 管理部 | 行政 |
吴宏艳 | 营运部 | 品质 |
张大亮 | 营运部 | 生产 |
张正难 | 营运部 | 动力 |
柳文明 | 营运部 | 动力 |
陈明明 | 营运部 | 动力 |
赵正云 | 营运部 | 安全 |
周星星 | 营运部 | 品质 |
周正亮 | 营运部 | 动力 |
朱丽丽 | 营运部 | 安全 |
吴芳华 | 销售部 | 国际业务 |
陈正雄 | 营运部 | 生产 |
周泰 | 营运部 | 生产 |
刘星星 | 营运部 | 生产 |
陈星 | 营运部 | 生产 |
柳香香 | 营运部 | 品质 |
朱朱 | 营运部 | 生产 |
吴华 | 管理部 | 后勤 |
黄文风 | 管理部 | 仓管 |
王重阳 | 营运部 | 生产 |
陈正明 | 营运部 | 生产 |
刘吴薪 | 营运部 | 生产 |
陈昆 | 营运部 | 生产 |
赵应芳 | 管理部 | 仓管 |
朱华丽 | 营运部 | 动力 |
欧阳正雄 | 营运部 | 动力 |
要将员工按照其所在部门根据一级部门、二级部门进行排序,将所属部门相同的员工记录放在一起。
解决方案
SELECT *
FROM [sheet1$]
ORDER BY 一级部门,二级部门
多列排序技巧及规律
利用SQL的ORDER BY子句可以对多字段进行排序,其语法如下:
ORDER BY field1,field2,...
其中,参数field1、field2即为要进行排序的字段。在对多字段进行捧序时,用逗号将各字段隔开。
在多字段排序中,排序将按照从左至右的顺序进行。即首先对field1进行排序,然后保留该结果中对field1字段的排序,再对field2字段进行排序,其排序规则类似于Excel工作表中
的多列排序。
对于本例的实现,要将所在部门相同的员工进行依次排列,首先就是对“一级部门”进行排序,然后对“二级部门“进行排序。因而可以利用SQL的多字段排序(多列数据排序)。