powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с задачами
2 сообщений из 2, страница 1 из 1
Помогите с задачами
    #40064514
artAleo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!Помогите пожалуйста срочно решить несложные задачи, схема в приложении)

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
>>invoke ABTEIL;

-- Definition of table \DACOS4.$DATA4.S350BAE.ABTEIL

-- Definition current at 11:33:06 - 09/14/20

(

ABTEILUNG_ID PIC 9(04) DEFAULT SYSTEM NOT NULL

ID отдела (Primary key)

, ABTEILUNG_NAME VARCHAR(100) DEFAULT SYSTEM NOT NULL

Название отдела

, PRAEMIE PIC 9(03) DEFAULT SYSTEM NOT NULL

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

)

>> invoke ARBEITER;

-- Definition of table \DACOS4.$DATA4.S350BAE.ARBEITER

-- Definition current at 11:35:30 - 09/14/20

(

ARBEITER_ID PIC 9(06) DEFAULT SYSTEM NOT NULL

ID сотрудника (Primary key)

, ABTEILUNG_ID PIC 9(04) DEFAULT SYSTEM NOT NULL

ID отдела, в котором работает сотрудник (foreign key)

, CHIEF_ID PIC 9(06) DEFAULT SYSTEM NOT NULL

ID непосредственного начальника сотрудника в этой же таблице.

Если начальника нет, равен 0

, FAMILIE VARCHAR(100) DEFAULT SYSTEM NOT NULL

Фамилия сотрудника

, NAME VARCHAR(100) DEFAULT SYSTEM NOT NULL

Имя сотрудник

, SALARY PIC 99999V9 DEFAULT SYSTEM NOT NULL

Оклад

, EINSTELL_DATUM DATETIME YEAR TO DAY DEFAULT SYSTEM NOT

NULL

Дата приема на работу

)



Cоставить SQL-запросы:

Задание 1

Вывести список всех сотрудников, принятых на работу в 2018 году, а также тех, которые трудоустроились в мае (любого года). Должны быть выведены следующие поля: Фамилия

+ первая буква имени с точкой, (например: Иванов С.) дата приема на работу. Сотрудников необходимо вывести в алфавитном порядке.

Задание 2

Вывести список всех сотрудников, работающих в отделах Testabteilung и AMS с их фактически полученной зарплатой = оклад + премия (% от оклада из таблицы ABTEIL) – 9% подоходный налог. Требуется выведены следующие поля: название отдела, фамилия и имя сотрудника, сумма заработной платы. Записи должны быть выведены в следующем порядке: по каждому отделу в порядке уменьшения суммы зарплаты.

Задание 3

Вывести список названий отделов с количеством сотрудников в них и средним окладом для тех отделов, число сотрудников в которых не менее 5.

Задание 4

Вывести список сотрудников (фамилии и имена), получающих оклад, больший чем у непосредственного руководител
...
Рейтинг: 0 / 0
Помогите с задачами
    #40064534
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с задачами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]