Расширенные возможности SELECT
Классификация существ. данных
ORDER BY позволяет отсортировать данные любого столбца.
Упорядочение результатов выборки
Ключевое слово DESC после имени столбца в условии ORDER BY упорядочивает результаты по убыванию.
Результат запроса
407.00K
Категория: Базы данныхБазы данных

Расширенные возможности Select (лекция 5)

1. Расширенные возможности SELECT

2. Классификация существ. данных

Если 12 в столбце month в столбец
name_month заносится ‘декабрь’
Если 11 в столбце month в столбец
name_month заносится ‘ноябрь’
Если 10 в столбце month в столбец
name_month заносится ‘октябрь’

3.

Выражение CASE объединяет
множество команд UPDATE,
проверяя значение существующего
столбца по условию. Если условие
выполняется, то новый столбец
заполняется заданным значением.

4.

Этому столбцу
присваивается одно
из перечисленных
ниже значений
UPDATE таблица
Если выполняется=
SET новый_столбец
это условие …
CASE
WHEN столбец1=значение1
THEN новое_значение1
То столбцу
WHEN столбец2=значение2присваиваетс
THEN новое_значение2 я ЭТО
значение
ELSE значение3
Если ни одно из
END; Завершает всю
условий не
команду
выполнится

5.

6.

7.

8. ORDER BY позволяет отсортировать данные любого столбца.

9. Упорядочение результатов выборки

SELECT last_name, first_name
FROM student
WHERE gender = ‘м'
ORDER BY first_name;
Сортировать поле first_name
по возрастанию.

10.

SELECT last_name, first_name, stip
FROM student
ORDER BY first_name, stip;
Столбец первичной
сортировки. Мы
получим список всех
студентов,
упорядоченный по
столбцу «first_name».
А по этому столбцу
будет выполняться
вторичная
сортировка ПОСЛЕ
сортировки по
столбцу
«first_name».

11.

SELECT * FROM student
ORDER BY klass, birth_date, stip;
Класс
1
Дата рождения
20-11-1999
Стипендия
1

12
19-4-2003
Стипендия
Дата рождения
Стипендия

12. Ключевое слово DESC после имени столбца в условии ORDER BY упорядочивает результаты по убыванию.

13.

14.

Функция SUM суммирует
значения столбца «stip».
SELECT SUM(stip)
FROM student
WHERE gender= ‘м';
Это условие ограничивает запрос, чтобы
он складывал только стипендии мужского
пола. Без него запрос просуммирует все
содержимое столбца «stip».

15. Результат запроса

16.

SUM
Суммирует числовые
значения в столбце

17.

GROUP BY
группирует записи по
одинаковым значениям
столбца

18.

19.

AVG
Возвращает среднее
значение для числового
столбца

20.

21.

MAX (MIN)
Возвращает наибольшее
(наименьшее) значение
столбца/группы

22.

23.

24.

Функция COUNT возвращает
количество записей в столбце. Если
запись содержит NULL, она не
включается в подсчет.

25.

DISTINCT
возвращает только
уникальные значения,
без дубликатов

26.

27.

28.

LIMIT
Определяет, сколько именно
записей должен вернуть
запрос, и с какой записи
следует начинать отсчет

29.

30.

Tovar
Cost
Молоко 39
Кефир 26
Масло 99
Count
10
9
4
SELECT Tovar AS ‘Товар’, cost*count AS
‘К оплате’
Товар
К оплате
FROM Zakaz;
Молоко
390
Кефир
234
Масло
396
English     Русский Правила