Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL запрос

263
14 ноября 2006 года
koltaviy
816 / / 16.12.2004
Народ, подскажите чем можете :)
Чо-то голову ломаю и ничо не получается.
Суть в следующем.
Имеется БД (Access).. Работаю в CBuilder'е, если кому интересно.
Таблицы:
1) СОТРУДНИКИ: Код, Наименование;
2) ОТРАБОТАНО_СОТРУДНИКАМИ: Код, Сотрудники_Код, Дата, Отработано;
3) ИСТОРИИ_ПРОЦЕНТОВ: Код, Сотрудники_Код, Наименование, Дата;
4) ИСТОРИИ_СТАВОК: Код, Сотрудники_Код, Ставки_Код, Дата;
5) СТАВКИ: Код, Наименование.
Думаю, суть таблиц ясна за исключением, быть может (3) и (4).
Данные таблицы существуют для того, чтобы можно было узнать полученную зарплату работника, к примеру, за январь прошлого года. Его тарифная ставка с того времени могла измениться и, если она сейчас составляет 10 руб./час, а отработал он тогда 200 часов, его зарплата = 2000 руб., хотя на самом деле его ставка составляла 8 руб./ час и получил он соответственно 1600 руб.. Надеюсь идея ясна.
С процентами дела обстаят точно также. Значение процента берется "из потолка" и начисляется на зарплату.
Нужно составить запрос со следующими данными:
(1) - ФИО, (2) - Отработано, (3) - Ставка, (4) - Процент, (5) - К выдаче
Опять же поясню:
Отчет составляется на определенный период времени.
(1): Имена всех сотрудников не зависимо от того, работали они за месяц или нет;
(2): Отработанное сотрудником время;
(3): Ставка сотрудника на момент расчета. К примеру, если его ставка изменилась 10.11.2006, а отчет мы делаем за весь ноябрь-месяц, то часы, отработанные им с 01.11.2006 по 10(09).11.2006 мы считаем по старой ставке, а остальные - по новой ставке.
(4): С процентом все тоже самое..
(5): Расчитывается, как [(2)*(3)*[1 + (4)/100]]
Вот такие вот дела..
Сразу оговорюсь по поводу неточности задачи и имен полей на русском языке: задача делается по учебному плану и защищается преподавателю. Преподаватель не слишком силен в англ. языке, поэтому так и делаем.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог