Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Итоговые данные

Получение итоговых данных

      Из предыдущего урока вы узнали, что статистические функции SQL можно использовать для суммирования данных. Это позволяет подсчитывать число строк, вычислять суммы и средние значения, а также получать наибольшее и наименьшее значения, не прибегая к выборке всех данных.

     Все эти вычисления до сих пор выполнялись над всеми данными таблицы или над данными, которые соответствовали указанному предложению WHERE. В качестве напоминания приведем пример, в котором возвращается количество продуктов, предлагаемых поставщиком DLL01:

SELECT COUNT(*) AS num_prods
FROM Products
WHERE vend_id = 'DLLOl'; 



num_prods 
----------------------------------
4

    Но что, если вы хотите узнать количество продуктов, предлагаемых каждым поставщиком? Или выяснить, какие поставщики предлагают только один продукт, или, наоборот, несколько продуктов?

     Именно в таких случаях нужно использовать группы. Группирование дает возможность разделить все данные на логические наборы, благодаря чему становится возможным выполнение статистических вычислений отдельно по каждой группе.