ФУНКЦИЯ В КОРРЕЛИРОВАННОМ ПОДЗАПРОСЕ
Выдать номер поставщика, состояние и город для всех поставщиков, у которых состояние больше или равно среднему для их конкретного города.
SELECT НОМЕР—ПОСТАВЩИКА, СОСТОЯНИЕ, ГОРОД
FROM S SX
WHERE СОСТОЯНИЕ > =
(SELECT AVQ (СОСТОЯНИЕ)
FROM S SY
WHERE SY. ГОРОД = SX. ГОРОД);
Результат:
НОМЕР_ПОСТАВЩИКА
СОСТОЯНИЕ
ГОРОД
S1
20
Лондон
S3
30
Париж
S4
20
Лондон
S5
30
Атенс
Включить в результат среднее состояние для каждого города невозможно. (Почему?)