Excel 2010 SQL应用087 多列排序

目录

源数据表

解决方案

多列排序技巧及规律


源数据表

姓名一级部门二级部门
罗大吴营运部动力
罗文营运部生产
张汶营运部生产
吴小丽财务部财务部
柳生风营运部动力
梁先丽营运部动力
张通营运部动力
古凤管理部行政
吴明丽营运部生产
赵香华营运部动力
吴风营运部生产
闰关管理部行政
吴宏艳营运部品质
张大亮营运部生产
张正难营运部动力
柳文明营运部动力
陈明明营运部动力
赵正云营运部安全
周星星营运部品质
周正亮营运部动力
朱丽丽营运部安全
吴芳华销售部国际业务
陈正雄营运部生产
周泰营运部生产
刘星星营运部生产
陈星营运部生产
柳香香营运部品质
朱朱营运部生产
吴华管理部后勤
黄文风管理部仓管
王重阳营运部生产
陈正明营运部生产
刘吴薪营运部生产
陈昆营运部生产
赵应芳管理部仓管
朱华丽营运部动力
欧阳正雄营运部动力

    要将员工按照其所在部门根据一级部门、二级部门进行排序,将所属部门相同的员工记录放在一起。

解决方案

SELECT *
FROM [sheet1$]
ORDER BY 一级部门,二级部门

多列排序技巧及规律

利用SQL的ORDER BY子句可以对多字段进行排序,其语法如下:

ORDER BY field1,field2,...

    其中,参数field1、field2即为要进行排序的字段。在对多字段进行捧序时,用逗号将各字段隔开。
    在多字段排序中,排序将按照从左至右的顺序进行。即首先对field1进行排序,然后保留该结果中对field1字段的排序,再对field2字段进行排序,其排序规则类似于Excel工作表中
的多列排序。
    对于本例的实现,要将所在部门相同的员工进行依次排列,首先就是对“一级部门”进行排序,然后对“二级部门“进行排序。因而可以利用SQL的多字段排序(多列数据排序)。
 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页