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;


 

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

41042. УКРАЇНСЬКА КУЛЬТУРА У ХХ СТОЛІТТІ 73 KB
  Неокласики вважали що Україна більш схильна до європейської культури їх зусиллями вперше в українській літературі налагоджуються систематичні переклади світової літератури зокрема античної. Немало однодумців було у них і в інших галузях культури. Міжвоєнний період позначений небаченим до цього злетом української музичної культури. Говорячи про розвиток радянської культури треба звернути увагу на головні принципи її побудови: класовість та партійність.
41043. Компоненти навантаження і методи спортивної підготовки 26.5 KB
  Для получения большой нагрузки спортсмену необходимо выполнить значительный объем работы адекватной уровню его подготовленности в данное время. Внешним критерием большой нагрузки является неспособность спортсмена продолжать выполнение предлагаемой работы. Момент прекращения работы в каждом конкретном случае должен определяться в зависимости от направленности занятия и характера построения его программы а также от уровня подготовленности спортсмена. При этом необходимо соблюдать два требования находящихся в естественном противоречии:...
41044. Основні кроки ніг 38.5 KB
  Продовження вивчення основних кроків ніг 4. ВИПАД може бути виконаний будьяким способом кроком стрибком після маху а також у різних напрямках уперед убік назад. Основним варіантом цього аеробного кроку є положення випаду вперед. КРОК нагадує природну ходьбу але відрізняється більшою чіткістю.
41045. ЦІНА ПРОДУКЦІЇ. МЕТОДИ ЦІНОУТВОРЕННЯ. КРИТИЧНИЙ ОБСЯГ ВИРОБНИЦТВА 706 KB
  6 де Ц – ціна за одиницю продукції грн.; Ц ціна одиниці продукції грн; постійні витрати грн; змінні витрати у розрахунку на одиницю продукції грн. Покупна ціна останнього становить 750 грн. Основна заробітна плата в розрахунку на одиницю продукції дорівнює 6 грн.
41046. ЕКОНОМІКА ІНТЕЛЕКТУАЛЬНОЇ ВЛАСНОСТІ 81 KB
  Активи підприємства складаються з матеріальних активів, до яких відносять: рухоме, нерухоме майно і оборотні кошти, а також з нематеріальних активів - в основному прав.
41049. РАЗРАБОТКА БИЗНЕС-ПЛАНА ОТКРЫТИЯ ИНТЕРНЕТ-МАГАЗИНА “СТОЛИЦА АНИМЕ” 1.65 MB
  Рассмотреть теоретические аспекты разработки и использования информационных систем. Разработать план внедрения автоматизирования бизнес процессов деятельности интернет магазина. Разработать “бизнес-план” открытия интернет-магазина “Столица Аниме”. Проработать методические аспекты...
41050. ПРАВОВОЕ РЕГУЛИРОВАНИЕ СТРАХОВОГО ДЕЛА 127.5 KB
  Страхование находится в области социально-экономических отношений, в которых сосредоточены интересы всех социальных групп населения, государства и других публично-правовых образований. В связи с этим и появляется необходимость четкого правового построения системы страхования в Российской Федерации