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;


 

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

25924. Магнитоуправляемые герметизированные контакты (герконы). Сухие язычковые герконы. Смоченные (жидкометаллические) язычковые герконы. Герконовые реле. Конструктивные особенности. Область применения 21 KB
  Герконовые реле. МК помещенный в герметизированный баллон называется герконом Герконовые реле могут содержать один или несколько МК; одну или несколько обмоток или шин; поляризующие постоянные магниты ПМ; дополнительные ферромагнитные детали играющие роль магнитопровода кожуха магн. На основе МК создают и многоцепные реле располагая например в обмотке несколько коммутационных элементов. Существуют конструкции герконовых реле и с внешним по отношению к обмотке расположением МК.
25925. Контроллеры, командоаппараты, реостаты. Определения. Область применения 33 KB
  КОМАНДОАППАРАТ электрический аппарат для различного рода переключений электрических цепей в системах управления объектами или технологическими процессами. Простейшие командоаппараты кнопки управления концевые выключатели контроллеры. Командоаппараты предназначены для автоамтического дистационного управления электроприводами в качестве путевых конечных выключателей где требуется особая точность и надежность управления.Командоаппараты рассчитаны для работы в цепях управления постоянного тока напряжением до 440 В и до 380 В переменного...
25927. Контакторы электромагнитные. Назначение контакторов. Контакторы постоянного и переменного тока. Конструктивные особенности. Выбор контакторов 42 KB
  Контакторы постоянного и переменного тока. Классификация электромагнитных контакторов Общепромышленные контакторы классифицируются: по роду тока главной цепи и цепи управления включающей катушки постоянного переменного постоянного и переменного тока; по числу главных полюсов от 1 до 5; по номинальному току главной цепи от 15 до 4800 А; по номинальному напряжению главной цепи: от 27 до 2000 В постоянного тока; от 110 до 1600 В переменного тока частотой 50 60 500 1000 2400 8000 10 000 Гц; по номинальному напряжению включающей...
25928. Магнитные пускатели. Назначение пускателей. Схема включения. Выбор пускателей 24.5 KB
  Магнитные пускатели. Характеристики пускателей Современные магнитные пускатели классифицируются: по назначению нереверсивные реверсивные наличию или отсутствию тепловых реле и кнопок управления степени защиты от воздействия окружающей среды уровням коммутируемых токов рабочему напряжению катушки. Магнитные пускатели применяются для управления электрическими нагрузками в диапазоне мощностей от 75 до 80 кВт. Чаще всего пускатели располагают максимальной защитой от перегрузок недопустимой продолжительности и от токов повышенной...
25929. Виды щелей дугогасительных устройств. Перемещение дуги под воздействием магнитного поля. Гашение дуги с помощью дугогасительной решетки. Виды дугогасительных решеток 33 KB
  Перемещение дуги под воздействием магнитного поля. Гашение дуги с помощью дугогасительной решетки. Дугогасительное устройство узел высоковольтного выключателя предназначенный для гашения электрической дуги которая возникает на контактах выключателя при размыкании цепи. Гашение дуги в Д.
25930. Способы гашения электрической дуги. Область применения 47.5 KB
  Способы гашения электрической дуги. Способы гашения дуги в коммутационных аппаратах до 1 кВ. Удлинение дуги при быстром расхождении контактов: чем длинее дуга тем большее напряжение необходимо для ее существования. Деление длинной дуги на ряд коротких дуг.
25931. Разъединители. Назначение. Конструктивное исполнение. Принцип действия. Условия выбора 31.5 KB
  Разъединители – аппараты которые предназначены для включения и отключения участков электрических цепей под напряжением при отсутствии нагрузочного тока. Разъединитель и механизм его привода должны надежно удерживаться во включенном положении при протекании тока К3. Как мы уже говорили они должны надежно работать при номинальном режиме а также при перегрузках и сквозных токах короткого замыкания. При больших токах контакты выполняют из нескольких до восьми параллельных пластин.
25932. Отделители и короткозамыкатели. Назначение. Конструктивное исполнение. Принцип действия. Условия выбора. Совместная работа отделителей и короткозамыкателей 25 KB
  Для замены выключателей на стороне высокого напряжения используются короткозамыкатели и отделители. Отделитель служит для отключения обесточенной цепи высокого напряжения за малое время не более 01 сек. Короткозамыкатели и отделители устанавливаются на стороне высшего напряжения РУ малоответственных потребителей когда в целях экономии площади и стоимости РУ выключатели предусмотрены только на стороне низшего напряжения. Отделители и короткозамыкатели устанавливаются на стороне высшего напряжения в менее ответственных РУ в целях экономии...