Курсовая работа: Проектирование базы данных "Больница"
В данном курсовом проекте были выполнены следующие запросы:
По сотрудникам:
1. Вывести список сотрудников по определенной должности.
SELECT Personal. Fio as 'ФИО', Otdeleniya. Nazvanie_otdel as 'Названиеотделения'
FROM Otdeleniya INNER JOIN Personal ON Otdeleniya. Kod_otdel = Personal.kod_otdel
WHERE Personal. Doljnost like "Должность"
order by Otdeleniya. Nazvanie_otdel
2. Вывести список сотрудников по должности, учитывая отделение.
SELECT Personal. Fio as 'ФИО', Otdeleniya. Nazvanie_otdel as 'Названиеотделения'
FROM Otdeleniya INNER JOIN Personal ON Otdeleniya. Kod_otdel = Personal.kod_otdel
WHERE Otdeleniya. Nazvanie_otdel = "Отделение’ AND Personal. Doljnostlike‘Должность’
3. Вывести список сотрудников, оклад которых превышает n-й суммы
SELECT Personal. Fio as 'ФИО', Personal. Doljnost as 'Должность', Personal. Oklad as 'Оклад'
FROM Personal
where Personal. Oklad> (Сумма)
4. Вывести общий список сотрудников.
SELECT Personal. Fio as 'ФИО', Personal.doljnost as 'Должность', otdeleniya.nazvanie_otdel as 'Название отделения'
FROM Otdeleniya INNER JOIN Personal ON Otdeleniya. Kod_otdel = Personal. Kod_otdel
group by otdeleniya.nazvanie_otdel, Personal. Fio, Personal.doljnost
order by Personal. Fio
По пациентам:
1. Вывести список пациентов по определенному диагнозу.
SELECT Pacienty. Fio as "Ф.И.О.", Otdeleniya. Nazvanie_otdel as "Название отделения", Diagnozy. Nazvanie_diagnoza as "Названиедиагноза"
FROM Otdeleniya INNER JOIN (Diagnozy INNER JOIN Pacienty ON Diagnozy.kod_diagnoza = Pacienty. Kod_diagnoza) ON Otdeleniya. Kod_otdel = Pacienty.kod_otdel
WHERE Diagnozy. Nazvanie_diagnoza like ‘%Диагноз% '
order by Pacienty. Fio
2. Вывести список пациентов по определенной дате поступления.
SELECT Pacienty. Fio as "Ф.И.О.", Pacienty. Data_postup as "Датапоступления", Otdeleniya. Nazvanie_otdel as "Названиеотделения", Diagnozy. Nazvanie_diagnoza as "Названиедиагноза"
FROM Otdeleniya INNER JOIN (Diagnozy INNER JOIN Pacienty ON Diagnozy.kod_diagnoza = Pacienty. Kod_diagnoza) ON Otdeleniya. Kod_otdel = Pacienty.kod_otdel WHERE Pacienty. Data_postup= ‘Датапоступления’ and Diagnozy. Nazvanie_diagnoza like ' % Диагноз % '