SQL

Урок 10
Итоговые данные
В этом уроке вы узнаете, как получать итоговые данные таким образом, чтобы можно было суммировать подмножест­ва из содержимого таблицы. Для этого используются два но­вых предложения оператора SELECT, предложение GROUP BY и предложение HAVING.
Получение итоговых данных
Из предыдущего урока вы узнали, что статистические функции SQL можно использовать для суммирования дан­ных. Это позволяет подсчитывать число строк, вычислять суммы и средние значения, а также получать наибольшее и наименьшее значения, не прибегая к выборке всех данных,
Все эти вычисления до сих пор выполнялись над всеми данными таблицы или над данными, которые соответство­вали указанному предложению WHERE. В качестве напоми­нания приведем пример, в котором возвращается количест­во продуктов, предлагаемых поставщиком DLL01:
ВВОД
SELECT COUNT)*) AS num_jprods FROM Products
WHERE vend_id = 'DLL01';
ВЫВОД
num_prods 4
Но что, если вы хотите узнать количество продуктов, предлагаемых каждым поставщиком? Или выяснить, какие поставщики предлагают только один продукт, или, наобо­рот, несколько продуктов?

<<< Предыдущая страница Следущая страница >>>