Подзапросы, возвращающие единственное значение

Подзапрос, начинающийся с оператора сравнения, не сопровождающегося операторами ANY или ALL, должен возвращать единственное значение. В такие подзапросы с часто включают агрегирующие функции, поскольку эти функции гарантированно возвращают единственное значение.

В тоже время, подзапросы с оператором сравнения не могут содержать предложения GROUP BY и HAVING, если только вам не известно заранее, что в результате группировки будет возвращено единственное значение.

IDevice IconПример
Вывести список услуг, стоимость которых превышает среднюю стоимость услуги:

SQL:
SELECT service
FROM tbl_service
WHERE price > (SELECT avg(price) FROM tbl_service)

Результат:

service
Equipment rental
Wireless service
Multiple lines
Internet