首页 > 解决方案 > 如何在sql分组后使用order by

问题描述

我有一张这样的桌子:

起始表

我需要按 positionNr 进行分组和排序。

我试过这个查询:

SELECT campus,
    building,
    department,
    officeNr,
    officeName,
    positionNr,
FROM organizationStruct
group by campus, building, department, officeNr, officeName, positionNr
order by positionNr

但我得到这样的东西:

结果表

但我想要的是这样的结果:

预期结果

请您帮助了解查询的问题在哪里?

标签: sqlgroup-bysql-order-by

解决方案


试试这个

    SELECT campus, building, department, officeNr, officeName, positionNr
    FROM organizationStruct
    ORDER BY positionNr

推荐阅读