ВУЗ:
Составители:
Рубрика:
36
Оператор where поддерживает работу со знаками сравнения <, >, >=, <=.
Точную выборку только из заданного множества значений осуществляет
оператор in, в следующем примере извлекаются лишь те записи, в которых зна-
чение поля «Цена» в точности равно либо 10 000, либо 20 000, либо 30 000
(рис. 32):
select * from Туры where Цена in (10000, 20000, 30000);
Рис. 32. Отбор записей по точному совпадению значений поля Цена
Выборка значений, лежащих в указанном интервале, осуществляется опе-
ратором between <первое_значение> and <второе_значение> (рис. 33):
Select * from Туры where Цена between 10000 and 30000;
Рис. 33. Отбор записей по значениям в указанном интервале поля Цена
2.2. Агрегирующие функции языка SQL
При статистическом анализе баз данных необходимо получать такую ин-
формацию, как общее количество записей, наибольшее и наименьшее значения
заданного поля записи, усредненное значение поля и т. д. Данная задача выпол-
няется с помощью запросов, содержащих так называемые агрегирующие функ-
ции.
Агрегирующие функции производят вычисление одного «собирающего»
значения (суммы, среднего, максимального, минимального значения и т. п.) для
заданных групп строк таблицы. Группы строк определяются различными зна-
чениями заданного поля (полей) таблицы. Разбиение на группы выполняется с
помощью предложения group by.
Рассмотрим перечень агрегирующих функций.
• count определяет количество записей данного поля в группе строк.
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »