ВУЗ:
Составители:
Рубрика:
37
• sum вычисляет арифметическую сумму всех выбранных значений данного
поля.
• avg рассчитывает арифметическое среднее (усреднение) всех выбранных
значений данного поля.
• max находит наибольшее из всех выбранных значений данного поля.
• min находит наименьшее из всех выбранных значений данного поля.
Для определения общего числа запи-
сей в таблице Туристы используем запрос
select count (*) from Туристы;
Результат выполнения запроса пред-
ставлен на рисунке 34.
Отметим, что результатом запроса яв-
ляется одно число, содержащееся в поле с
отсутствующим именем.
А если мы захотим посчитать однофамильцев (то есть разбить набор за-
писей-результатов запроса на группы с одинаковыми фамилиями), то запрос
будет выглядеть так:
select Фамилия, count (Фамилия) from Туристы group by Фамилия;
Синтаксис использования других операторов одинаков – следующие за-
просы извлекают сумму, арифметическое среднее, наибольшее и наименьшее
значения поля «Цена» таблицы «Туры» (здесь заданной группой записей, как и
в первом примере с функцией count, являются все записи таблицы).
select sum(Цена) from Туры
select avg(Цена) from Туры
select max(Цена) from Туры
select min(Цена) from Туры
Если значение поля может быть незаполненным, то для обращения к та-
ким полям необходимо использовать оператор null. Отметим, что величина null
не означает, что в поле стоит число 0 (нуль) или пустая текстовая строка. Су-
ществует два способа образования таких значений:
1) Microsoft SQL Server автоматически подставляет значение null, если в зна-
чение поля не было введено никаких значений и тип данных для этого
поля не препятствует присвоению значения null;
2) или если пользователь явным образом вводит значение null.
2.3. Оператор сравнения записей like
Оператор сравнения like нужен для поиска записей по заданному шабло-
ну. Эта задача является одной из наиболее часто встречаемых задач – например,
поиск клиента с известной фамилией в базе данных.
Рис. 34. Результат запроса с
функцией count
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
