69700

Групування записів

Лекция

Информатика, кибернетика и программирование

Оператор SELECT дозволяє групувати значення, що повертаються. Наприклад, клієнт Іванов (C_NO=l) кілька разів замовляв у нас якийсь товар. Означає його номер зустрічається в таблиці ORDERS кілька разів. Інший клієнт також міг зробити декілька замовлень.

Украинкский

2014-10-08

25 KB

1 чел.

Тема 29: Групування  записів

Оператор SELECT дозволяє групувати значення, що повертаються. Наприклад, клієнт Іванов (C_NO=l) кілька разів замовляв у нас якийсь товар. Означає його номер зустрічається в таблиці ORDERS кілька разів. Інший клієнт також міг зробити декілька замовлень. Ми можемо згрупувати всі записи по полю C_NO (номер клієнта), а потім вивести суму замовлення кожного клієнта.

SELECT CLIENTS.FIO, SUM(ORDERS.AMOUNT) AS TOTALSUM

FROM CLIENTS, ORDERS

WHERE CLIENTS.C_NO = ORDERS.C_NO

GROUP BY ORDERS.C_NO;

Угрупування виконує оператор GROUP BY, який являетсячастью оператора SELECT. Оператора GROUP BY можна обмежити за допомогою HAVING. Цей оператор використовується для відбору рядків, GROUP BY, що повертаються. HAVING можна вважати аналогом WHERE, але тільки для GROUP BY:

HAVING   <умова>

Наприклад, нас цікавлять тільки клієнти, які замовили товарів на загальну суму, що перевищує 1000.

SELECT CLIENTS.FIO, SUM(ORDERS.AMOUNT) AS TOTALSUM ' FROM CLIENTS, ORDERS WHERE CLIENTS.C_NO = ORDERS.C_NO GROUP BY ORDERS.C_NO HAVING TOTALSUM > 10 00;

У цьому запиті ми використовували псевдонім стовпця TOTALSUM. B деяких серверах SQL для визначення псевдоніма не потрібно писати службове слово AS, а деякі вимагають застосування знаку рівності:

SUM(ORDERS.AMOUNT) TOTALSUM або TOTALSUM = SUM(ORDERS.AMOUNT).

13.2.10. Сортування записів

Поки ми не встановили первинний ключ, сортування нашої таблиці не виконується. Дані будуть відображені в порядку занесення їх в таблицю. Для сортування по полю C_NO результату виведення таблиці CLIENTS використовується наступний оператор (сама таблиця при цьому не сортується):

SELECT * FROM CLIENTS ORDER BY C_NO;


 

А также другие работы, которые могут Вас заинтересовать

84634. Энергетическая характеристика электрического поля 140 KB
  Потенциал электрического поля. Для характеристики электростатического поля вводят две величины: а силовая векторная характеристика напряженность; б энергетическая скалярная характеристика потенциал. 1 Потенциал электростатического поля.
84635. Проводники и диэлектрики в электрическом поле. Электрическое поле вне и внутри проводника 686.5 KB
  Проводники и диэлектрики в электрическом поле. Электрическое поле вне и внутри проводника. При помещении проводника в электрическое поле его заряды начнут перемещаться что приведет к частичному разделению его зарядов. Отсутствие поля внутри проводника помещенного в электрическое поле применяется...
84636. РЕГЕНЕРАТОРЫ ГАЗОТУРБИННЫХ УСТАНОВОК 7.06 MB
  Непременным условием создания любого теплового двигателя является наличие материальной среды – рабочего тела и, по меньшей мере, двух тепловых источников – источника высокой температуры (нагреватель), от которого получаем теплоту для преобразования части ее в работу...
84637. Социальное партнерство (социальный диалог) в охране труда 87.5 KB
  Социальное партнерство как принцип законодательного и нормативно правового обеспечения охраны труда. Социальное партнерство решает следующие вопросы: достижение консенсуса по вопросам обеспечения занятости; Создание дополнительных рабочих мест; Применение наемного труда с соблюдением...
84638. Анализ пассивов банка 43.69 KB
  Уставный фонд банка является основной составляющей собственных средств кредитной организации. Ему принадлежит наибольший удельный вес в собственном капитале. Поэтому важным направлением анализа собственного капитала банка является изучение уставного фонда.
84639. Основи місцевого самоврядування 84.5 KB
  Основи місцевого самоврядування Конституційно правові основи місцевого самоврядування в Україні. Матеріальна основа місцевого самоврядування. Фінансова основа місцевого самоврядування. Місцеві бюджети та позабюджетні кошти місцевого самоврядування.
84640. Сучасна система місцевого самоврядування в Україні та її елементи 145 KB
  Сучасна система місцевого самоврядування в Україні та її елементи Поняття і система місцевого самоврядування. Територіальна громада основний елемент системи місцевого самоврядування. Поняття та види органів місцевого самоврядування. Представницькі органи місцевого самоврядування сільські селищні міські ради.
84641. Основное и дополнительное сырье хлебопекарного производства, хранение тарное и бестарное. Виды и сорта муки. Значение химического состава муки в технологическом процессе 31.15 KB
  На всех этапах производственного процесса осуществляется сложный комплекс коллоидных, биохимических, микробиологических процессов, в результате которых мука превращается в хлеб - высококачественный продукт, обладающий вкусовыми свойствами и структурой, обеспечивающей его хорошую усвояемость.
84642. Хлебопекарные дрожжи, их микробиологическая и химическая характеристика. Виды хлебопекарных дрожжей, хранение и подготовка к производству. Сущность активации дрожжей 20.47 KB
  Дрожжи хлебопекарные являются основным видом сырья для производства хлеба и хлебобулочных изделий. Технологическая и функциональная роль дрожжей заключается в биологическом разрыхлении теста диоксидом углерода выделяющимся в процессе спиртового брожения придании тесту определённых реологических...