Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Запара с БД Access
 
Есть БД АКССЕС больница , есть таблици Пациенты, Врачи, Отделения,
в таб. Врачи есть поле  код_отделения (принадлежности к отделению) ,а у Пациентов код_врача, дата_поступления срок_лечения , категория_пациента ; в Отделение поля Стоимость_Лечения за сутки . Как посчитать сумму  премии каждого врача , если известно , что пациенты делятся на 3 категории: К1 - бесплатная, К2 -половина стоимости , К3 - полная стоимость, а премии врачи получают  10% от суммы до 300р , 5% - до 1000р, 2,5% -выше 1000р.

вот до чегоя дадумался
==========================
SELECT Врачи.Фамилия, [Пациенты.СрокЛечения]*Отделение.СтоимостьЛечения*0 AS Сумма1
FROM Отделение INNER JOIN (Врачи INNER JOIN Пациенты ON Врачи.КодВрача = Пациенты.КодВрача) ON Отделение.КодОтделения = Врачи.КодОтделения
Where (Пациенты.КатегорияПациента="К1")
Union
SELECT Врачи.Фамилия, [Пациенты.СрокЛечения]*Отделение.СтоимостьЛечения*"0,5" AS Сумма1
FROM Отделение INNER JOIN (Врачи INNER JOIN Пациенты ON Врачи.КодВрача = Пациенты.КодВрача) ON Отделение.КодОтделения = Врачи.КодОтделения
Where (Пациенты.КатегорияПациента="К2")
UNION SELECT Врачи.Фамилия,  [Пациенты.СрокЛечения]*Отделение.СтоимостьЛечения AS Сумма1
FROM Отделение INNER JOIN (Врачи INNER JOIN Пациенты ON Врачи.КодВрача = Пациенты.КодВрача) ON Отделение.КодОтделения = Врачи.КодОтделения
Where (Пациенты.КатегорияПациента="К3");
===========================================
Фамилия         Сумма1
Барыкин         0
Барыкин         801
Гуйко         0
Гуйко         2314
Константинова 0
Константинова 330
Константинова 1980
Константинова 2310
Юрченко     0
Юрченко         262,5
Ященко         990
==========================================
Выводит врача - и оплату пациента , Но как ссумировать это для каждого врача , где повторяется его фамилия ?  а с остальными пораметрами я бы уже определился , подскажите, :|  плz!
 
запрос с группировкой на основе этих результатов
 
СПС  :)
Страницы: 1
Читают тему