46800

Оператор SELECT. Группировка результатов запроса. Вычисление итогов. Примеры итоговых функций. Отбор результатов по результатам вычисления итогов (выражение HAVING)

Доклад

Информатика, кибернетика и программирование

Оператор SELECT. Отбор результатов по результатам вычисления итогов выражение HVING В общем случае для создания вычисляемого производного поля в списке SELECT следует указать некоторое выражение языка SQL. SELECT Товар. SELECT Фирма Фамилия LeftИмя1.

Русский

2013-11-29

28.5 KB

8 чел.

Оператор SELECT. Группировка результатов запроса. Вычисление итогов. Примеры итоговых функций. Отбор результатов по результатам вычисления итогов ( выражение HAVING)

В общем случае для создания вычисляемого (производного) поля в списке SELECT следует указать некоторое выражение языка SQL. В этих выражениях применяются арифметические операции сложения, вычитания, умножения и деления, а также встроенные функции языка SQL. Можно указать имя любого столбца (поля) таблицы или запроса, но использовать имя столбца только той таблицы или запроса, которые указаны в списке предложения FROM соответствующей инструкции. При построении сложных выражений могут понадобиться скобки.

Стандарты SQL позволяют явным образом задавать имена столбцов результирующей таблицы, для чего применяется фраза AS.

Рассчитать общую стоимость для каждой сделки. Этот запрос использует расчет результирующих столбцов на основе арифметических выражений.

SELECT Товар.Название, Товар.Цена,

Сделка.Количество,

Товар.Цена*Сделка.Количество AS Стоимость

FROM Товар INNER JOIN Сделка

ON Товар.КодТовара=Сделка.КодТовара

Получить список фирм с указанием фамилии и инициалов клиентов.

SELECT Фирма, Фамилия+" "+

Left(Имя,1)+"."+Left(Отчество,1)+"."AS ФИО

FROM Клиент

С помощью итоговых (агрегатных) функций в рамках SQL-запроса можно получить ряд обобщающих статистических сведений о множестве отобранных значений выходного набора.

Пользователю доступны следующие основные итоговые функции:

• Count (Выражение) - определяет количество записей в выходном наборе SQL-запроса;

• Min/Max (Выражение) - определяют наименьшее и наибольшее из множества значений в некотором поле запроса;

• Avg (Выражение) - эта функция позволяет рассчитать среднее значение множества значений, хранящихся в определенном поле отобранных запросом записей. Оно является арифметическим средним значением, т.е. суммой значений, деленной на их количество.

• Sum (Выражение) - вычисляет сумму множества значений, содержащихся в определенном поле отобранных запросом записей.

SELECT count(*), sum (budget), avg (budget), min (budget), max (budget)

FROM department

WHERE head_dept = 100

SELECT Count(*) AS Количество_сделок

FROM Сделка

При помощи HAVING отражаются все предварительно сгруппированные посредством GROUP BY блоки данных, удовлетворяющие заданным в HAVING условиям. Это дополнительная возможность "профильтровать" выходной набор.

Разбиение кортежей на группы выполняется с помощью ключевых слов GROUP BY и следующим за ними списком атрибутов, которые определяют группы. Если мы имеем GROUP BY A1, ⃛, Ak мы разделяем отношение на группы так, что два кортежа будут в одной группе, если у них соответствуют все атрибуты A1, ⃛, Ak.

Фраза GROUP BY (группировать по) инициирует перекомпоновку указанной во FROM таблицы по группам, каждая из которых имеет одинаковые значения в столбце, указанном в GROUP BY.

SELECT S.SNO, S.SNAME, COUNT(SE.PNO)

FROM SUPPLIER S, SELLS SE

WHERE S.SNO = SE.SNO

GROUP BY S.SNO, S.SNAME;

Если параметр GROUP BY в SELECT не задан, HAVING применяется к «группе» всех строк таблицы, полностью дублируя WHERE

SELECT DeptID, SUM(SaleAmount) FROM Sales

WHERE SaleDate = '01-Jan-2000'

GROUP BY DeptID

 HAVING SUM(SaleAmount) > 1000


 

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

40377. ПСИХИЧЕСКИЕ НАРУШЕНИЯ, СВЯЗАННЫЕ СО СТРЕССОМ 62.5 KB
  Психические нарушения возникающие в ответ на воздействие острых катастрофических стрессовых факторов острая реакция на стресс острые стрессовые расстройства посттравматическое стрессовое расстройство. Нарушения психического приспособления: этиологические факторы клинические варианты динамика. Психические нарушения реактивного характера легче возникают у лиц ослабленных соматическими заболеваниями имеющих заболевания головного мозга травматического или сосудистого генеза некоторые акцентуации характера или личностные расстройства.
40378. Психические нарушения при интоксикациях лекарственными средствами бытовыми и промышленными токсическими веществами 39.5 KB
  Первые признаки интоксикации заключаются в появлении астении сильной сонливости расстройстве зрения. При атропиновой интоксикации возникают картины делирия с выраженным возбуждением и изменчивым аффектом а также состояния оглушения переходящего в сопор и кому. При хронической интоксикации барбитуратами наблюдаются психопатоподобные состояния с эйфорией расторможенностью расстройствами памяти значительным снижением критики. Психические нарушения близки к расстройствам при интоксикации анилином.
40379. Справочник по психиатрии: Психические расстройства сосудистого генеза 57.5 KB
  Психические нарушения сосудистого генеза отличаются большим клиническим многообразием и среди них значительное место занимают сравнительно неглубокие непсихотические нарушения неврозоподобные психопатоподобные нерезко выраженные аффективные и психоорганические изменения. Только при разных формах сосудистой деменции а также некоторых острых психозах экзогенноорганического типа патогенетическая связь между собственными закономерностями сосудистого заболевания и возникновением психических расстройств представляется прямой и очевидной. В...
40380. ПСИХОТЕРАПИЯ 41 KB
  Психотерапия в широком смысле охватывает всю область общения врача и больной. Психотерапия имеет целью устранить проявления болезни изменить отношение больного к своему состоянию самому себе и окружающему. Выделяют следующие основные методы психотерапии: 1 рациональная психотерапия; 2 суггестивная психотерапия включающая внушение наяву в состоянии гипнотического сна и самовнушение аутосуггестия; 3 коллективная групповая психотерапия семейная поведенческая игровая имаготерапия психоэстетотерапия и т.
40381. РЕАКТИВНЫЕ СОСТОЯНИЯ И ПСИХОЗЫ 49 KB
  Реактивные состояния легче возникают у психопатических личностей а также у лиц ослабленных инфекциями тяжелыми соматиче скими заболеваниями интоксикациями черепномозговыми травмами сосудистыми заболеваниями длительной бессонницей тяжелыми авита минозами и др. Реактивные состояния и психозы подразделяются на: 1 аффективношоковые психогенные реакции; 2 депрессивные психогенные реакции реактивная депрессия; 3 реактивные пси хогенные бредовые психозы; 4 истерические психотические реакции или истерические психозы. В большинстве...
40383. СИНДРОМ СВЕРХЦЕННЫХ ИДЕЙ 23 KB
  Сверхценные идеи сопровождаются выраженным аффективным напряжением. Сверхценные идеи отличаются от бреда толкования интерпретативного тем что в их основе реальные факты и события а источники интерпретативного бреда целиком ошибочные неправильные умозаключения. Сверхценные идеи с течением времени при определенных условиях блекнут и исчезают а бредовые имеют тенденцию к дальнейшему развитию. Сверхценные идеи нередко сопутствуют депрессиям и бывают при этом тесно связаны с бредом самообвинения.
40384. Психические нарушения при сосудистых поражениях головного мозга. Расстройства возраста обратного развития 51 KB
  Все психические нарушения при сосудистых поражениях головного мозга не выходят за рамки психоорганического синдрома. сосудистая амнестический синдром органический бредовый синдром органический галлюциноз органическое кататоническое расстройство нарушения настроения органической природы синдром тревоги органического характера органические диссоциативные расстройства астенические расстройства расстройства личности вследствие органического поражения мозга и другие более редко встречаемые нарушения. Каждому этапу развития заболевания...
40385. Судебная психиатрия 57 KB
  поэтому при проведении судебнопсихиатрической экспертизы нередко привлекаются специалисты узких областей психиатрии. О психиатрической помощи и гарантиях прав граждан при ее оказании ; Инструкция о производстве судебнопсихиатрической экспертизы № 1091 1470 утверждена Министерством здравоохранения СССР и согласована с Прокуратурой СССР Верховным судом СССР Министерством внутренних дел СССР 03. Правовые и организационные аспекты судебнопсихиатрической экспертизы Вопросы судебнопсихиатрической экспертизы регламентированы уголовным и...