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;


 

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

75460. Этапы проектирования реляционных баз данных 30.5 KB
  Анализ предметной области заключается в получении от пользователя неструктурированных описаний прикладных задач базы данных выработке четкого определения и классификации элементов рассматриваемой предметной области. На основе собранной информации строится вербальная модель предметной области. Концептуальное проектирование состоит в формализации вербальной модели предметной области путем формирования ее концептуальной модели в виде схемы сущностьсвязь либо ERсхемы...
75461. Основные показатели эффективности и период расчета в ИС Project Expert 47.5 KB
  Отчет о прибылях и убытках отражает операционную деятельность предприятия здесь и далее под операционной деятельностью понимается процесс производства и сбыта продукции или услуг за определенные периоды времени месяц квартал год. Балансовая ведомость в отличие от Отчета о прибылях и убытках отражает финансовое состояние предприятия определенный момент времени...
75462. Методы и способы защиты информации 26 KB
  Методы и способы защиты информации Методы защиты: Формальные методы: Препятствия метод физического преграждения пути к информации охранник сигнализация решетки. Управление доступом метод защиты информации путем использования программных и аппаратных средств компьютера: Идентификация пользователей пароль; Проверка полномочий пользователей; Регистрация обращений к защищенным ресурсам; Реагирование отключение системы в случаи неправильного ввода. Маскировка метод защиты информации путем ее криптографического закрытия....
75463. Работа с константами в ИС 1: Предприятие 30 KB
  Работа с константами в ИС 1: Предприятие Константы постоянные условнопостоянные величины. Константы хранят информацию которая не изменяется или изменяется достаточно редко: название организации ее почтовый адрес и так далее. Свойства констант редактируются при помощи палитры свойств Свойства Константы рис.2 которая вызывается из окна конфигурации при создании новой константы или редактировании уже существующей константы.
75464. Документальные системы. Консультант + 25.5 KB
  Массив данных документальной информационной системы представляет собой совокупность неструктурированных текстовых документов. Разобраться в этом потоке сведений и документов поможет правовая база данных. Специализированными фирмами распространяются как правовые базы данных общего назначения так и специализированные базы данных по хозяйственному банковскому таможенному законодательству региональному законодательству и т. Недорогие базы данных Энциклопедия российского права Консультантмини и др.
75465. Работа со справочниками в ИС 1С: Предприятие 45.5 KB
  Работа со справочниками в ИС 1С: Предприятие Справочники это списки однородных элементов данных. которые называются элементами справочника. Список элементов справочника может быть многоуровневым тогда все строки справочника делятся на элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника.
75466. Анализ проекта и основные инструменты анализа проекта в ИС Project Expert 26 KB
  Анализ проекта и основные инструменты анализа проекта в ИС Project Expert В процессе расчетов Project Expert автоматически генерирует стандартные отчетные бухгалтерские документы: отчет о прибылях и убытках; бухгалтерский баланс; отчет о движении денежных средств. После определения наиболее вероятного сценария проекта он принимается за базовый. На основе базового варианта проекта производится анализ чувствительности и определяются критические значения наиболее важных факторов влияющих на финансовый результат проекта. После завершения...
75467. Состав СУБД MS Access 24.5 KB
  Состав СУБД MS ccess Система управления базами данных это комплекс программных и языковых средств необходимых для создания обработки баз данных и поддержания их в актуальном состоянии . Почти все современные СУБД основаны на реляционной модели данных. При определении структуры данных в базе данных выделяют следующие основные понятия. ccess позволяет создавать сложные базы данных определяя структуру таблиц связи между ними.
75468. Состав пакета прикладных программ Project Expert 24.5 KB
  Состав пакета прикладных программ Project Expert Project Expert включает следующие разделы: Проект Компания Окружение Инвестиционный план Операционный план Финансирование Результаты Анализ проекта Актуализация. Раздел Проект является первым в содержании Project Expert и изначально доступен после открытия или создания проекта. Он предназначен для ввода общей информации о проекте настройки модулей расчета и отображения данных проекта. В разделе Компания можно осуществить ввод данных характеризующих финансовоэкономическое...