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;


 

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

14093. Свята в Україні. План-конспект уроку з англійської мови для учнів 11-х класів 38 KB
  Планконспект уроку з англійської мови для учнів 11х класів Урок 115 Тема: Людина й природа Підтема: Свята в Україні Мета: Повторити ЛО теми. Практикувати учнів у непідготовлених висловлюваннях за темою уроку. Продемонструвати граматичні структури Perfect Infinitive у ти
14094. Шляхи покращення маркетингової діяльності ДП ВАТ «Київхліб» «Булочно-кондитерський комбінат» 1.07 MB
  Виявлення маркетингових можливостей, які відповідають ресурсам фірми; визначення маркетингових загроз і розробка заходів щодо знешкодження їхнього впливу; виявлення сильних сторін фірми й зіставлення їх з ринковими можливостями; визначення слабкостей фірми та розроблення стратегічних напрямів їх подолання; виявлення ролі функціональної маркетингової стратегії в розвитку підприємства; напрацювання комбінованої стратегії росту для ДП ВАТ «Київхліб» «Булочно-кондитерський комбінат»...
14095. Наша Земля - наш дім. План-конспект уроку з англійської мови для учнів 11-х класів 16.31 KB
  Планконспект уроку з англійської мови для учнів 11х класів Урок 118 Тема: Природа й людина Підтема: Наша Земля наш дім. Мета: Закріпляти та розвивати мовні навички. Підкреслити необхідність захисту оточуючого середовища. Обладнання: підручник плакати малюнки за...
14096. Оценка анализа и конкуренции на примере ООО «Уралпромсрой» за период 2007-2008 годов 133.96 KB
  Стратегический менеджмент как концепция управления фирмой позволяет взглянуть на организацию как на единое целое, объяснить с общесистемных позиций, почему происходит постоянное перераспределение ролей основных участников рынка.
14097. Роль массажа в комплексной реабилитации больных бронхиальной астмой 48.78 KB
  Астма - это хроническое воспалительное заболевание дыхательных путей. При наличии предрасположенности это воспаление вызывает повторяющиеся приступы кашля, хрипов, возникает чувство сдавления в груди, дыхание затруднено
14098. Форматування диска. Діагностика та дефрагментація дисків. Відновлення інформації на диску. Правила записування та зчитування інформації з дискет 218.5 KB
  Тема: Форматування диска. Діагностика та дефрагментація дисків. Відновлення інформації на диску. Правила записування та зчитування інформації з дискет. Мета: Охарактеризувати нову тему висвітлити її роль в курсі інформатики. Ввести поняття форматування діагностики
14099. Розпис тарелі «Летіла зозуля з яру в долину» та Ліплення з пластиліну на тему «Красивий кіт» 1.47 MB
  Конспект залікового уроку з Образотворчого мистецтва проведеного в 2А класі ЗОШ ІІІІ ступенів № 2 Тема уроку: Розпис тарелі Летіла зозуля з яру в долину. Мета. Ознайомити учнів із традиційним видом українського декоративноприкладного мистецтва – петриківським ...
14100. Конструювання моделей із сірникових коробок та Аплікація. Види аплікацій. Естетика і культура 5.11 MB
  Конспект залікового уроку з трудового навчання проведеного в 2А класі ЗОШ ІІІІ ступенів № 2 Тема уроку: Конструювання моделей із сірникових коробок. Об’єкт праці. Виготовлення моделей вантажних та легкових автомобілів. Мета. Ознайомити учнів із поняттям констр
14101. Конспект уроку Я і Україна. Декларація прав дитини. Про доброту і милосердя 607.11 KB
  Конспект уроку Я і Україна 2 клас 02. 03 Тема. Декларація прав дитини. Основний Закон держави. Обов’язки батьків та дітей. Мета. Формувати в учнів уявлення про Декларацію прав людини Основний Закон нашої держави; з’ясувати обов’язки батьків і дітей; виховувати шано...