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;


 

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

22209. Клееные балки 785.5 KB
  Существующие виды клееных балок можно разделить на две основные группы: 1 дощатоклееные балки состоящие из склеенных между собой досок; 2 клеефанерные балки состоящие из дощатых поясов и приклеенных к ним стенок из водостойкой фанеры. Дощатоклееные балки применяют главным образом в качестве основных несущих конструкций покрытия сельских общественных и промышленных зданий используют их также в виде прогонов пролеты и нагрузки которых не позволяют применять прогоны цельного сечения а также в виде главных балок перекрытий мостов и...
22210. Рамные конструкции 1.42 MB
  Деревянные рамы обычно применяют однопролетными при пролетах 1230 м. В мировой практике строительства встречаются рамы пролетом до 60 м. Рамы классифицируются по нескольким признакам По статической схеме рамы могут быть 1 трехшарнирными статически определимыми Рисунок 1 Трехшарнирная рама 2 двухшарнирными жестко опертыми такие рамы являются статически неопределимыми Рисунок 2 Двухшарнирная жестко опертая рама 3 двухшарнирными шарнирно опертыми тоже статически неопределимые Рисунок 3 Двухшарнирная шарнирно опертая рама...
22211. Арки. Общая характеристика. Схемы арок, конструкция и расчет 1.47 MB
  Схемы арок конструкция и расчет Арки также как и рамные относятся к распорным конструкциям т. Арки используются в качестве основных несущих конструкций зданий различного назначения. В зарубежном строительстве с успехом применяют арки пролетом до 100 м и более.
22212. Деревянные стойки 1.37 MB
  Нагрузки воспринимаемые плоскими несущими конструкциями покрытия балки арки покрытия фермы передаются на фундамент через стойки или колонны. В зданиях с деревянными несущими конструкциями покрытия целесообразно применять деревянные стойки хотя иногда возникает необходимость установки железобетонные или металлические колонны. Деревянные стойки являются сжатыми или сжатоизгибаемыми несущими конструкциями опирающимися на фундаменты.
22213. Плоские сквозные конструкции. Фермы - основные виды и расчет 552 KB
  Фермы основные виды и расчет Сквозными несущими деревянными конструкциями называются такие в которых пояса соединены друг с другом не сплошной стенкой из досок или фанеры как в плоских сплошных конструкциях а решеткой состоящей из отдельных стержней раскосов и стоек. Сквозные конструкции бывают: 1 балочные фермы; 2 распорные арки и рамы; 3 решетчатые стойки. Фермы применяют как правило в статически определимых схемах в отношении как опорных закреплений так и решения решетки. В зависимости от конструктивных особенностей...
22214. Связи. Подбор сечений элементов фермы 154 KB
  Связи обеспечивают общую устойчивость здания воспринимают ветровые и крановые тормозные нагрузки и передают их на фундамент. В зданиях с деревянным каркасом применяют два основных вида связей: а связевые фермы располагаемые вертикально наклонно или горизонтально поперек здания по наружным поясам или наружному контуру несущих конструкций; б продольные связи тоже фермы плоскость которых располагается перпендикулярно плоскости несущих конструкций; эти связи закрепляют нижние пояса или внутреннюю кромку несущих конструкций. Эти связи...
22215. Пространственные деревянные конструкции – основные формы, области применения и основные расчёты 786.5 KB
  При расчёте вычисляют нормальные продольные и сдвигающие усилия а также изгибающие моменты от собственного веса снега и ветра. Принимается следующее распределение внутренних усилий между элементами оболочки: нормальные продольные усилия N1 воспринимаются продольным настилом и усиленными в поясах частями его сдвигающие усилия Т1 воспринимаются двойным косым настилом изгибающие моменты М1 и М2 воспринимаются рёбрами жёсткости и поперечным настилом. Расчёт куполовоболочек с достаточной точностью ведётся по безмоментной теории...
22216. Пластмассы, как материал для строительных конструкций. Основные виды конструкционных пластмасс и области их применения 138 KB
  Пластмассы в большинстве своем представляют многокомпонентные смеси. Наполнители компоненты вводимые в пластмассы с целью улучшения их механических и технологических свойств повышение теплостойкости снижения стоимости. В зависимости от вида смол под влиянием на них температуры пластмассы делятся на два вида: а термопластичные пластмассы или термопласты на основе термопластичных смол; б термореактивные реапласты на основе термореактивных смол.
22217. Несущие конструкции из пластмасс. Пневматические конструкции 308 KB
  Пневматические конструкции. Первому приему в наибольшей степени отвечают тонкостенные профили трубчатые коробчатые волнистые второму пространственные конструкции одинарной или двойной кривизны своды купола оболочки а также конструкции из объемных блоков пирамидальных воронкообразных саблевидных и др. Можно выделить два основных вида пластмассовых несущих конструкций: 1 решетчатые конструкции из стеклопластиковых и винипластиковых труб; 2 конструкции из объемных элементов и пространственные конструкции.