Курсовая работа: Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор"
FROM Расценок INNER JOIN (ПроцентПремии INNER JOIN СлужебнаяИнформация ON ПроцентПремии.НомерРазряда = СлужебнаяИнформация.НомерРазряда) ON (ПроцентПремии.НомерРазряда = Расценок.НомерРазряда) AND (Расценок.НомерРазряда = СлужебнаяИнформация.НомерРазряда)
WHERE (((СлужебнаяИнформация.ВидОплаты)="сдельно-премиальный"));Этот запрос необходим чтобы легко можно было рассчитать премию по каждому работнику со сдельным видом оплаты труда. Иногда это бывает очень необходимо.
5. Запрос на выборку с расчетом: зарплата по окладникам;
SELECT [расчет премии по окладникам].ТабельныйНомер, [расчет премии по окладникам].ФамилияИмяОтчество, [расчет премии по окладникам].Премия, [расчет премии по окладникам].Расценок, [Премия]+[Расценок] AS ИтогоЗарплата
FROM [расчет премии по окладникам];
Для расчета основной заработной платы для работников с окладом.
6. Запрос на выборку с расчетом: зарплата по сдельщикам;
SELECT [расчет премии по сдельщикам].ТабельныйНомер, [расчет премии по сдельщикам].ФамилияИмяОтчество, [расчет премии по сдельщикам].Расценок, [расчет премии по сдельщикам].ПроцентПремии, [Премия]+[Расценок] AS ИтогоЗарплата
FROM [расчет премии по сдельщикам];
Для расчета основной заработной платы для работников со сдельным видом оплаты труда.
7. Запрос на обновление: повышение тарифов;
UPDATE Расценок SET Расценок.Расценок = [Расценок]*2
WHERE (((Расценок.Расценок)>"10"));
Этот запрос необходим для увеличения тарифов по сдельному виду оплаты труда.
8. Запрос на удаление: увольнение;
DELETE СлужебнаяИнформация.ТабельныйНомер
FROM СлужебнаяИнформация
WHERE (((СлужебнаяИнформация.ТабельныйНомер) Like [Введите табельный номер]));
Этот запрос тоже очень необходим, для того, чтобы можно было при увольнении работника быстро удалить его из списка по табельному номеру.
9. Запрос на добавление: прием на работу нового работника;
INSERT INTO СлужебнаяИнформация ( ТабельныйНомер, ФамилияИмяОтчество, НаименованиеДолжности, Отдел, ВидОплаты, НомерРазряда )
SELECT [введите ТабельныйНомер], [введите ФамилияИмяОтчество], [введите НаименованиеДолжности], [введите Отдел], [введите ВидОплаты], [введите НомерРазряда]
FROM СлужебнаяИнформация;
Данный запрос имеет немало важную роль, т. к. с помощью него можно быстро включить в список нового работника.
10. Запрос на создание таблицы: дни рождения сотрудников;
SELECT ЛичнаяИнформация.ФамилияИмяОтчество, ЛичнаяИнформация.ДатаРождения INTO ДниРождения
FROM ЛичнаяИнформация;
11. Перекрестный запрос: суммы окладов по должностям
TRANSFORM Sum(Hfcwtyjr/Hfcwtyjr) AS [Sum-Hfcwtyjr]