Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Синтаксис. Дополнительные сведения




Предложение GROUP BY

Ведомость

FROM Ведомость

Дополнительные сведения

Синтаксис

Функции MIN, MAX

FROM Ведомость

Дополнительные сведения

Синтаксис

Функция AVG

Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса.

SELECT Avg (выражение) as ….

FROM таблицa

[WHERE …]

Аргумент выражение является строковым выражением, которое определяет поле, содержащее числовые данные для вычисления среднего значения, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать

· имя поля таблицы,

· константу

· или функцию.

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

Среднее значение, вычисленное функцией Avg, является числовым значением (сумма значений, деленная на их количество).

Функция Avg не включает в вычисления поля со значениями Null.

 

Следующий запрос определяет средний балл 112 группы

SELECT AVG([Экзамен])AS [Ср балл]

WHERE Группа = 112;

Фамилия Группа Экзамен   Ср Балл
ИСАЕВ 104 3   3.33
ИСАЧКИН 112 4    
КАМЕНЕВ 108 5    
ИВАННИКОВ 112 3    
ИВАНОВ 101 4    
КАРТАШЕВ 112 3    
КАШОЛКИН 101 5    

Возвращают минимальное и максимальное значения из набора значений, содержащихся в указанном поле запроса.

SELECT Min (выражение) as ….

FROM таблицa

[WHERE …]

Аргумент выражение является строковым выражением, которое определяет поле, содержащее обрабатываемые данные, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать

· имя поля таблицы,

· константу

· или функцию.

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

Функции Min и Max используются для определения наименьшего и наибольшего значений из поля на основе выборки или группировки. Например, можно применить эти функции для возврата наименьшей и наибольшей стоимости доставки. Если не указан способ группировки, используется вся таблица.

Следующий запрос определяет максимальную зарплату.

SELECT Max([К выплате])AS Максимум

WHERE Факультет = “ЭФ”;

Фамилия Факультет К выплате   Максимум
ИСАЕВ MM 6500    
ИСАЧКИН ЭФ 5000    
КАМЕНЕВ ВМК 4800    
ИВАННИКОВ ЭФ 4000    
ИВАНОВ ФФ 5800    
КАРТАШЕВ ЭФ 5600    
КАШОЛКИН ВМК 4500    

 


 

Объединяет записи с одинаковыми значениями в указанном списке полей в одну запись. Если инструкция SELECT содержит статистическую функцию SQL, например Sum или Count, то для каждой записи будет вычислено итоговое значение.

SELECT списокПолей
FROM таблица
[WHERE] условиеОтбора
GROUP BY [группируемыеПоля]

Ниже перечислены аргументы инструкции SELECT, содержащей предложение GROUP BY:

Элемент Описание
   
группируемыеПоля Имена полей (до 10), которые используются для группировки записей. Порядок имен полей в аргументе группируемыеПоля определяет уровень группировки для каждого из этих полей.

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.