
Ключевое слово all
При использовании ключевого слова all в результате выборки будут включены все группы, независимо от того, соответствуют ли связанные с ними данные условиям выборки в разделе where или нет. В строках, которые не соответствуют условиям выборки, во всех столбцах, кроме столбцов, по которым выполняется группировка, будут выведены значения null.
Следующий пример возвращает ID только тех продуктов, которых было заказано больше 10:
SELECT ProductID, AVG(Price) AS 'Средняя цена'
FROM [Заказы] .
WHERE КоличествоЗаказов > 10
GROUP BY ProductID '
ProductID Средняя цена
708 709 711
19.2362
5.3243
19.2155
А этот пример возвращает ГО всех продуктов, но для тех из них, которых было заказано меньше 10, возвращается null (как для продукта с ГО 710):
SELECT ProductID, AVG(Price) AS 'Средняя цена'
FROM [Заказы]
WHERE КоличествоЗаказов > 10 . . .