WHERE (((Objects.OkDate) Is Null) AND ((patient.PatientID)=[код пациента]) AND ((Specialist.SpecName)="терапевт") AND ((Objects.ilnessID)=[код болезни]));
Запрос 3.
Добавить информацию о новой болезни для определенного специалиста
INSERT INTO Illness ( SpecID, illnessName, medicines, treatment )
SELECT Specialist.SpecID, [Болезнь] AS Выражение1, [Лекарства] AS Выражение2, [Методы лечения] AS Выражение3
FROM Specialist
WHERE (((Specialist.SpecID)=[Код специалиста]));
Запрос 4.
Создать архивную таблицу, содержащую информацию об пациентах, обратившихся в прошедшем году к терапевту.
SELECT patient.FIO, patient.PatientID INTO last_year_therapevt
FROM Specialist INNER JOIN (patient INNER JOIN (Illness INNER JOIN Objects ON Illness.illnessID = Objects.ilnessID) ON patient.PatientID = Objects.PatientID) ON Specialist.SpecID = Illness.SpecID
WHERE (((Year([Objects]![ComingInDate]))=Year(Date())-1) AND ((Specialist.SpecName)="Терапевт") AND (Not (Objects.OkDate) Is Null));
Запрос 5.
Удалить данные о ходе лечения всех пациентов, обратившихся за прошедший год к терапевту
DELETE Objects.*, Specialist.SpecName, Year([ComingInDate]) AS Выражение1, Objects.OkDate
FROM Specialist INNER JOIN (Illness INNER JOIN Objects ON Illness.illnessID = Objects.ilnessID) ON Specialist.SpecID = Illness.SpecID
WHERE (((Specialist.SpecName)="терапевт") AND ((Year([ComingInDate]))=Year(Date())-1) AND (Not (Objects.OkDate) Is Null));
Запрос 6. Перекрестный запрос.
Специалист |
Общее количество пациентов |
Распределение по месяцам |
TRANSFORM Count(Objects.PatientID) AS [Count-PatientID]
SELECT Specialist.SpecName, Count(Objects.PatientID) AS [Count-PatientID1]
FROM Specialist INNER JOIN (Illness INNER JOIN Objects ON Illness.illnessID = Objects.ilnessID) ON Specialist.SpecID = Illness.SpecID
GROUP BY Specialist.SpecName
PIVOT MonthName(Month(Objects!ComingInDate));
Список литературы
1. Горев а., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. – СПб.: Питер, 19997. – 704 с.
2. Дейт К. Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. – К.; М.; СПб.: Издательский дом «Вильямс», 2000. – 848 с.
3. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Пер. с англ. – М.: Мир, 1991. – 252 с.
4. Диго С.М. Проектирование и использование баз данных: Учебник. – М.: Финансы и статистика, 1995. – 208 с.
5. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ.: Уч. пос. – М.: Издательский дом «Вильямс», 2000. – 1120 с.
6. Мейер Д. Теория реляционных баз данных: Пер. с англ. – М.: Мир, 1987. – 608 с.
7. Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. – М.:ЗАО «Издательство БИНОМ», 1999. – 704 с.
8. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 2000. – 416 с.
9. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д. Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002. – 672 с.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.