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

Содержание

Слайд 2

Классификация существ. данных Если 12 в столбце month в столбец

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

Если 12 в столбце month в столбец name_month заносится

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

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

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

условию. Если условие выполняется, то новый столбец заполняется заданным значением.
Слайд 4

UPDATE таблица SET новый_столбец = CASE WHEN столбец1=значение1 THEN новое_значение1

UPDATE таблица
SET новый_столбец =
CASE
WHEN столбец1=значение1
THEN новое_значение1
WHEN

столбец2=значение2
THEN новое_значение2
ELSE значение3
END;

Этому столбцу присваивается одно из перечисленных ниже значений

Если выполняется это условие …

То столбцу присваивается ЭТО значение

Завершает всю команду

Если ни одно из условий не выполнится

Слайд 5

Слайд 6

Слайд 7

Слайд 8

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

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

Слайд 9

Упорядочение результатов выборки SELECT last_name, first_name FROM student WHERE gender

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

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;

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; Класс

SELECT * FROM student
ORDER BY klass, birth_date, stip;

Класс 1
12

Дата рождения 20-11-1999
19-4-2003

Дата рождения

Стипендия 1

Стипендия

Стипендия

Слайд 12

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

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

результаты по убыванию.
Слайд 13

Слайд 14

SELECT SUM(stip) FROM student WHERE gender= ‘м'; Функция SUM суммирует

SELECT SUM(stip)
FROM student
WHERE gender= ‘м';

Функция SUM суммирует значения столбца «stip».

Это

условие ограничивает запрос, чтобы он складывал только стипендии мужского пола. Без него запрос просуммирует все содержимое столбца «stip».
Слайд 15

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

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

Слайд 16

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

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

Слайд 17

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

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

Слайд 18

Слайд 19

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

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

Слайд 20

Слайд 21

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

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

Слайд 22

Слайд 23

Слайд 24

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

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

она не включается в подсчет.
Слайд 25

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

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

Слайд 26

Слайд 27

Слайд 28

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

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

следует начинать отсчет
Слайд 29

Имя файла: Расширенные-возможности-Select-(лекция-5).pptx
Количество просмотров: 14
Количество скачиваний: 0