КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Описание выборки. GROUP BY Товар.Название
BY GROUP GROUP BY Товар.Название FROM Товар INNER JOIN Сделка ON Стоимость, Товар.Название Фильтрация после группировки FROM Товар INNER JOIN Сделка ON Стоимость FROM Товар INNER JOIN Сделка ON Стоимость WHERE условие Вычисляемого поля Функция AS имя для Группировка и условие отбора FROM Клиент INNER JOIN Сделка ON Средний_Объем SELECT Клиент.Фамилия, Avg(Сделка.Кол_во) AS Вычисляемого поля Функция AS имя для Функции Группировка Примеры итоговые Вычислить средний объем покупок, совершенных каждым покупателем: SELECT поле1, …, итоговая FROM таблица1 GROUP BY поля группировки; Клиент.КодКлиента=Сделка.КодКлиента GROUP BY Клиент.Фамилия; Замечание: Все имена полей, Подсчитать количество студентов в каждой группе: приведенные в списке SELECT Группа, Count(Фамилия) AS [Число предложения SELECT, должны студентов] присутствовать и во фразе GROUP BY – за исключением случаев, когда имя столбца используется в итоговой функции. Обратное правило не является справедливым Определить суммарную стоимость каждого товара за – во фразе GROUP BY могут быть каждый месяц. имена столбцов, отсутствующие в SELECT Товар.Название, Month(Сделка.Дата) AS списке предложения SELECT.
SELECT поле1, …, итоговая FROM таблица1 GROUP BY поля группировки; Если совместно с GROUP BY используется предложение WHERE, то оно обрабатывается первым, а Месяц, Sum(Товар.Цена*Сделка.Кол_во) AS Товар.КодТовара=Сделка.КодТовара GROUP BY Товар.Название, Month(Сделка.Дата);
Определить суммарную стоимость каждого товара первого сорта за каждый месяц. SELECT Товар.Название, Month(Сделка.Дата) AS Месяц, Sum(Товар.Цена*Сделка.Кол_во) AS Товар.КодТовара=Сделка.КодТовара WHERE Товар.Сорт="Первый" GROUP BY Товар.Название, Month(Сделка.Дата); группированию подвергаются только те строки, которые удовлетворяют условию поиска. Вывести список товаров, проданных на сумму более SELECT поле1, …, итоговая 10000 руб. SELECT Sum(Товар.Цена*Сделка.Кол_во) AS Товар.КодТовара=Сделка.КодТовара HAVING Sum(Товар.Цена*Сделка.Кол_во)>10000; все сгруппированные предварительно посредством блоки данных, удовлетворяющие заданным в HAVING условиям.
54
Окончание таблицы 7.6
Дата добавления: 2015-05-09; Просмотров: 391; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |