Студопедия

КАТЕГОРИИ:


Архитектура-(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

 
и
FROM Студенты
GROUP BY Группа
ORDER BY Группа;
функция
AS
имя
для
вычисляемого поля
FROM таблица1
GROUP BY поля группировки
HAVING условие;
При помощи HAVING отражаются


 

 

Окончание таблицы 7.6





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.