|
11 Кб. |
|
| Здрасьте всем!
Помогите пожалуйста новичку решить следующую задачу:
База данных во вложении!!! Имеется 2 таблицы: в TABLE1(Данные о больных): UPN - код пациента, Date - дата обследования, а остальное (Eryth, Hemog, Retic...) - названия различных кровяных показателей. В TABLE2 (Codes): Param_code - код соответствующий каждому кровяному показателю, Name - соответственно его имя. Как создать такой запрос, чтобы сформировалась третья таблица TABLE3 со следующей структурой: Date, UPN, Param_code, Znach_param, где Znach_param - и есть то самое индивидуальное значение кровяных показателей из TABLE1 для каждого пациента.
Буду очень благодарен если спасете меня!!!
аська: 113803811
мыло: popivq@gmail.com | |
|
| |
|
|
|
| Создать несколько запросов на выборку всех значений, соответствующих каждому из кровяных показателей, а затем сделать запрос на объединение этих запросов.
Ниже - пример на основе двух показателей. Остальные по аналогии. Запрос с UNION и даст нужную вам таблицу.
Запрос1
SELECT Codes.Param_code, [Данные о больных].UPN, [Данные о больных].Date, [Данные о больных].Retic AS Znach
FROM Codes, [Данные о больных]
WHERE (((Codes.Name) Like 'Retic'));
Запос2
SELECT Codes.Param_code, [Данные о больных].UPN, [Данные о больных].Date, [Данные о больных].Eryth AS Znach
FROM Codes, [Данные о больных]
WHERE (((Codes.Name) Like 'Eryth'));
Запос на объединение
SELECT Запрос1.Param_code, Запрос1.UPN, Запрос1.Date, Запрос1.Znach
FROM Запрос1
UNION SELECT Запрос2.Param_code, Запрос2.UPN, Запрос2.Date, Запрос2.Znach
FROM Запрос2; | |
|
| |