Как использовать порядок по группам после sql - PullRequest
0 голосов
/ 01 октября 2019

У меня есть такая таблица:

start table

, и мне нужно сгруппировать и упорядочить по позицииNr.

Я пытался с этим запросом:

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

Но я получаю что-то вроде этого:

result table

Но я хочу получить такой результат:

expected result

Подскажите, пожалуйста, где проблема в запросе?

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Исходя из вашего ожидаемого результата, кажется, что: 1 - вам не нужна группировка по, мы используем group by для агрегатных функций. 2- Вы заказываете по кампусу сначала, positionNr после

Попробуйте этот запрос

SELECT campus,
building,
department,
officeNr,
officeName,
positionNr,
FROM organizationStruct
order by campus, positionNr
0 голосов
/ 01 октября 2019

Попробуйте это

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