Andmete valikuks päringute
koostamine SQL’i abil
Подзапросы, возвращающие единственное значение
Подзапрос, начинающийся с оператора сравнения, не сопровождающегося операторами ANY или ALL, должен возвращать единственное значение. В такие подзапросы с часто включают агрегирующие функции, поскольку эти функции гарантированно возвращают единственное значение.
В тоже время, подзапросы с оператором сравнения не могут содержать предложения GROUP BY и HAVING, если только вам не известно заранее, что в результате группировки будет возвращено единственное значение.
Пример
Вывести список услуг, стоимость
которых превышает среднюю стоимость услуги:
SQL:
SELECT service
FROM tbl_service
WHERE price > (SELECT avg(price) FROM tbl_service)
Результат:
service |
Equipment rental |
Wireless service |
Multiple lines |
Internet |