Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум SQL.rtf
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
929.07 Кб
Скачать

Задание 2.

Создайте таблицу СВЕДЕНИЯ О СОТРУДНИКАХ

ТабНом

Фамилия

Имя

Отчество

ДатаРожд

ГрупПерс

%доплат

Ставка

00006

Баланчина

СВЕТЛАНА

СЕМЕНОВНА

21.03.1948

АГК

20

2000,75

00009

Боженов

Юрий

Петрович

03.04.1951

АГК

10

1200,90

00015

Володина

Ирина

Алексеевна

16.01.1964

ФБ

20

1800,75

00016

Гаранин

Олег

Михайлович

02.07.1968

МОП

0

1000,00

00018

Гаркуша

ГРИГОРИЙ

ИВАНОВИЧ

05.05.1951

ФБ

15

2700,95

00108

Глазов

Юрий

Петрович

11.10.1958

МОП

0

1700,00

00100

Голицин

ЮРИЙ

ПЕТРОВИЧ

23.02.1975

ФБ

15

900,00

00075

Грибова

ИРИНА

СЕРГЕЕВНА

06.12.1982

ФБ

10

2000,00

00010

Гуляева

Любовь

Григорьевна

17.12.1930

ФБ

20

4000,00

00093

Дидина

ЭЛЬВИРА

ГЕННАДЬЕВНА

23.12.1970

ФБ

15

1880,90

00110

Дурова

МАРИНА

ЮРЬЕВНА

25.07.1965

МОП

0

900,00

00086

Евенко

ИГОРЬ

ВИКТОРОВИЧ

03.11.1976

ФБ

10

1790,88

00017

Жеймо

ВИКТОР

МИХАЙЛОВИЧ

08.09.1939

ФБ

15

1300,00

Пример №18. На основе таблицы Сведения о сотрудниках создайте запрос, в который включите следующие поля ТабНом, ФИО, КодГруппыПерсонала, Тарификация, возраст работника

Решение

SELECT [Сведения о сотрудниках].ТабНом, [Сведения о сотрудниках]![Фамилия]+" "+Left([Сведения о сотрудниках![Имя],1)+"."+Left([Сведения о сотрудниках]![Отчество],1)+"." AS ФИО, IIf([Сведения о сотрудниках]![ГрупПерс]<>"МОП","027","029") AS КодГруппыПерсонала, Round([Сведения о сотрудниках]![Ставка]+[Сведения о сотрудниках]![Ставка]*[Сведения о сотрудниках]![%доплат]/100,2) AS Тарификация, Year(Date())-Year([Сведения о сотрудниках]![ДатаРожд]) AS Возраст

FROM [Сведения о сотрудниках];