Использование программного продукта SQL запросы

Содержание

Слайд 2

Программный продукт предназначен для составления SQL-запросов Для начала работы с программой

Программный продукт предназначен для составления SQL-запросов

Для начала работы с программой требуется:


1) выбрать базу
2) выбрать таблицу для работы
Слайд 3

Запустив приложение, требуется выбрать базу для работы

Запустив приложение, требуется выбрать базу для работы

Слайд 4

После выбора базы автоматически формируется список таблиц, для продолжения работы требуется выбрать таблицу

После выбора базы автоматически формируется список таблиц, для продолжения работы требуется

выбрать таблицу
Слайд 5

В качестве примера будем использовать таблицу со следующими данными

В качестве примера будем использовать таблицу со следующими данными

Слайд 6

Задача № 1. Вывести список сотрудников в алфавитном порядке, чья заработная плата выше 20000 руб.

Задача № 1. Вывести список сотрудников в алфавитном порядке, чья заработная

плата выше 20000 руб.
Слайд 7

Необходимо определить поля, которые будут отражены в результате * - отобразить все поля

Необходимо определить поля, которые будут отражены в результате
* - отобразить все

поля
Слайд 8

Выбираем поле для сортировки – FAM Тип сортировки – ASC (по

Выбираем поле для сортировки – FAM
Тип сортировки – ASC (по возрастанию)
Условие

WHERE: PLATA >20000, т.е. з.п. выше 20 000
Слайд 9

Групповые операции в данном случае не требуются (данная страница пропускается), на экране отображается SQL запрос

Групповые операции в данном случае не требуются (данная страница пропускается), на

экране отображается SQL запрос
Слайд 10

Результат

Результат

Слайд 11

Задача №2. Определить среднюю заработную плату каждого отдела

Задача №2. Определить среднюю заработную плату каждого отдела

Слайд 12

Итак, в результате должны быть отражены два поля: отдел и з.п.

Итак, в результате должны быть отражены два поля: отдел и з.п.
Причем

з.п. – вычисляемое поле
AVG – используемая функция (среднее)
Слайд 13

Сортировка и условия в задаче отсутствуют – пропускаем страницу

Сортировка и условия в задаче отсутствуют – пропускаем страницу

Слайд 14

Данные будут группироваться по полю отдел (т.к. среднюю з.п. вычисляем для отдела)

Данные будут группироваться по полю отдел (т.к. среднюю з.п. вычисляем для

отдела)
Слайд 15

SQL запрос

SQL запрос

Слайд 16

Результат

Результат

Слайд 17

Задача №3. Вывести список отделов с суммарной заработной платой более 20000

Задача №3. Вывести список отделов с суммарной заработной платой более 20000

Слайд 18

Итак, в результате должны быть отражены два поля: отдел и з.п.

Итак, в результате должны быть отражены два поля: отдел и з.п. Причем

з.п. – вычисляемое поле SUM – используемая функция (сумма)
Слайд 19

Сортировка и условия в задаче отсутствуют – пропускаем страницу

Сортировка и условия в задаче отсутствуют – пропускаем страницу

Слайд 20

Данные будут группироваться по полю отдел Поле используемое в операторе Having

Данные будут группироваться по полю отдел Поле используемое в операторе Having –

это зар. плата и условие >20000
Слайд 21

SQL запрос

SQL запрос

Слайд 22

Результат

Результат

Слайд 23

Пример работы с 2-мя таблицами

Пример работы с 2-мя таблицами

Слайд 24

Выбираем 2 таблицы

Выбираем 2 таблицы

Слайд 25

Выбираем поля из нужных таблиц

Выбираем поля из нужных таблиц

Слайд 26

Записываем условие where

Записываем условие where

Слайд 27

SQL запрос

SQL запрос