Сотрудники
Таб_№ | Фамилия | Имя | Отчество | Должность | Оклад | Перс_надб | Надб_за_уч.степ |
1 | Иванов | Иван | Иванович | Начальник | 100р. | 100р. | 50р. |
2 | Петров | Петр | Петрович | Начальник | 80р. | 50р. | 0р. |
3 | Сидоров | Сидор | Сидорович | Инженер | 40р. | 0р. | 20р. |
4 | Егоров | Егор | Егорович | Начальник | 80р. | 30р. | 40р. |
5 | Кузьмина | Ольга | Игоревна | Секретарь | 30р. | 150р. | 0р. |
Ведомость начислений
SELECT Сотрудники.*, Сотрудники.Оклад+Сотрудники.Перс_надб+ Сотрудники.Надб_ за_учстеп
AS ИТОГО
FROM Сотрудники;
Таб_№ | Фамилия | Имя | Отчество | Должность | Оклад | Перс_надб | Надб_за_учстеп | Итого |
1 | Иванов | Иван | Иванович | Начальник | 100р. | 100р. | 50р. | 250р. |
2 | Петров | Петр | Петрович | Начальник | 80р. | 50р. | 0р. | 130р. |
3 | Сидоров | Сидор | Сидорович | Инженер | 40р. | 0р. | 20р. | 60р. |
4 | Егоров | Егор | Егорович | Начальник | 80р. | 30р. | 40р. | 150р. |
5 | Кузьмина | Ольга | Игоревна | Секретарь | 30р. | 150р. | 0р. | 180р. |
Рисунок 2.7. - Пример запроса на выборку с вычисляемым полем
Групповые операции. В процессе отбора и обработки данных важное значение имеют группирование данных по значениям какого-либо поля и осуществление операций над сгруппированными записями. Групповые операции осуществляются на основе SQL-предложения GROUP BY в сочетании со статистическими функциями SQL. К числу статистических функций SQL относятся:
SUM (выражение) - вычисляет сумму набора значений;
AVG (выражение) – вычисляет среднее арифметическое набора чисел;
Min (выражение) – вычисляет минимальное значение из набора значений;
Max (выражение) – вычисляет максимальное значение из набора значений;
StDev (выражение) – вычисляет среднеквадратичное отклонение значений;
Count (выражение) – вычисляет количество записей, содержащихся в наборе;
Var (выражение) – вычисляет дисперсию по набору значений.
К числу функций, используемых в групповых операциях, относятся также функции First (выражение) и Last (выражение), вычисляющие (возвращающие), соответственно, первое и последнее значения поля в наборе данных. В выражениях в качестве аргумента допускается использование имен полей таблиц.
Сами групповые вычисления задаются включением в SQL-инструкцию SELECT вычисляемого поля на основе выражения со статистическими функциями, выполняемыми над наборами данных, формируемыми предложением GROUP BY.
На рисунке 2.8. приведен запрос, формирующий итоговые данные по сумме премиальных каждого из сотрудников. Группирование производится по полю «ФИО».
- Ростовский государственный экономический университет «ринх»
- Ростов-на-Дону
- Оглавление
- Введение
- Тема 1. Антивирусные программы
- 1.1. Компьютерные вирусы и антивирусные программы
- 1.2. Программный пакет Антивирус Касперского и работа с ним
- 1.3. Практические упражнения по антивирусной защите
- Тема 2. Создание sql-запросов в реляционных субд
- 2.2. Запросы на выборку данных из одной таблицы
- Сотрудники
- Запрос на выборку всех записей с произвольным набором полей
- Список сотрудников
- Сотрудники
- Синие воротнички
- Сотрудники
- Подразделения
- 2.3. Запросы на выборку данных из нескольких таблиц
- Сотрудники, не имеющие ученых степеней
- План-график мероприятий
- 2.4. Вычисления и групповые операции в запросах
- Сотрудники
- Премирование
- 2.5. Подчиненные (сложные) запросы
- Электромобили
- Маршруты
- Тема 3. Решение экономических задач в ms Excel
- 3.1. Моделирование как метод познания
- Постановка задачи
- 3.2. Пример моделирования в среде Microsoft Excel
- Формализация, алгоритмизация и программирование
- Объединение ячеек
- Селективные переключатели
- Цифровые индикаторы
- Цифровой индикатор суммарной мощности
- Излучатель сигнала тревоги
- Прогнозирование
- 3.3. Приближенное решение уравнений в Microsoft Excel
- Задача о приближенном решении уравнений
- Отделение корней
- Решение задач
- Оформление и программирование
- Тестирование и отладка
- Прогнозирование
- 3.4. Задачи линейного программирования
- 3.4.1. Пример решение задачи линейного программирования
- 3.4.2. Лабораторная работа.
- Тема 4. Электронная почта Outlook Express
- Библиографический список
- Информатика
- Формализация, алгоритмизация и программирование
- Объединение ячеек
- Селективные переключатели
- Цифровые индикаторы
- Цифровой индикатор суммарной мощности
- Излучатель сигнала тревоги
- Прогнозирование
- Контрольные вопросы по дисциплине "практикум на пк"