Т.о. перепишем запрос А:
SELECT Building
FROM ROOM
GROUP BY Building
HAVING SUM(Seats) > 100;
BUILDING
--------
6
Уникальность условия на группе (1)
Запрос. Выдать номера тех корпусов, суммарное количество мест аудиторий которых превышает 100. Причем суммировать места следует по аудиториям с количеством мест, превышающим 30.
SELECT Building FROM ROOM GROUP BY
Building HAVING Seats > 30 AND SUM(Seats) > 100;
HAVING Seats > 30 AND SUM(Seats) > 100 *
Ошибка в строке 4: ORA-00979: выражение не является выражением GROUP BY
Уникальность условия на группе (2)
SELECT Building
FROM ROOM
WHERE Seats > 30
GROUP BY Building
HAVING SUM(Seats) > 100;
BUILDING
--------
6
Сортировка результирующих строк
Синтаксис этой фразы следующий:
ORDER BY спецификация_сортировки_1 [,спецификация_сортировки_2]…
где спецификация сортировки имеет следующий вид:
выражение_сортировки [порядок_сортировки] [сортировка_NULL]
Сортировка результирующих строк
Сортировка по столбцу
Сортировка по выражению над столбцами
Сортировка по столбцу, отсутствующему в результирующей таблице