Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите решить задачи, пожалуйста  [new]
Sergei3004
Member

Откуда:
Сообщений: 8
Привет !

Помогите, пожалуйста, решить задачи по SQL.

Задача 1

Таблица 1: Справочник полов - S_X

ID number not null - код пола

S_X varchar(1) - пол

ID S_X

1 M

2 Ж


Таблица 2: Список сотрудников - PERSON

ID number not null - код сотрудника

S_X_ID number not null - код пола

FIO varchar(100) - ФИО

Задача:

1. Получить запрос количества мужчин и женщин в организации.

2. Сделать запрос - определить отношение количества мужчин к количеству женщин.



Задача 2

Имеем:

Таблица 1: Справочник персональных атрибутов - ATTR

ID number not null - код атрибута

ATTR_NAME varchar(30) - наименование атрибута

Заполнение:

ID ATTR_NAME
1 Фамилия
2 Имя
3 Отчество
4 Табельный номер
5 Оклад

Таблица 2: Персональные данные - PERSON

ID number not null - код человека

ATTR_ID number not null - код атрибута

ATTR_DATA varchar(80) not null - значение атрибута

Пример заполнения:

ID ATTR_ID ATTR_DATA
1 1 Иванов
1 2 Сидор
1 3 Петрович
1 4 1122
1 5 100000
2 1 Сидоров
2 2 Петр
2 3 Иванович
2 4 1123
2 5 20000

Задача:

1) Вывести ведомость сотрудников, содержащую следующие столбцы: Табельный номер, ФИО.

При данных из примера заполнения должны получить следующее:

1122 Иванов Сидор Петрович
1123 Сидоров Петр Иванович

2) Выбрать 10 самых высокооплачиваемых сотрудников в порядке убывания оклада.


Спасибо, ребята ! :-)
7 дек 16, 19:39    [19977939]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачи, пожалуйста  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Модератор: Учимся переживать сессиию самостоятельно. Глядишь, чему-то научитесь.
7 дек 16, 19:47    [19977980]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить