ник: Shved
Всем, доброго времени суток!
Такой, наверное, простой вопрос.
Есть, к примеру, три вот таких запроса-выборки:
- Первый
SELECT Raion.Raion, Count(Form2.ID) AS [Count-ID]
FROM Date_report, Raion INNER JOIN Form2 ON Raion.ID_R = Form2.RAYON
WHERE (((Form2.M_AGE)<=18) AND ((Form2.CH_BDATE)>=[Date_report].[Date_from] And (Form2.CH_BDATE)<=[Date_report].[Date_before]))
GROUP BY Raion.Raion;
|
- Второй
SELECT Raion.Raion, Count(Form2.ID) AS [Count-ID]
FROM Date_report, Raion INNER JOIN Form2 ON Raion.ID_R = Form2.RAYON
WHERE (((Form2.M_AGE)>18 And (Form2.M_AGE)<=21) AND ((Form2.CH_BDATE)>=[Date_report].[Date_from] And (Form2.CH_BDATE)<=[Date_report].[Date_before]))
GROUP BY Raion.Raion;
|
-Третий
SELECT Raion.Raion, Count(Form2.ID) AS [Count-ID]
FROM Date_report, Raion INNER JOIN Form2 ON Raion.ID_R = Form2.RAYON
WHERE (((Form2.M_AGE)>21 And (Form2.M_AGE)<=25) AND ((Form2.CH_BDATE)>=[Date_report].[Date_from] And (Form2.CH_BDATE)<=[Date_report].[Date_before]))
GROUP BY Raion.Raion;
|
Как сделать запрос объединяющий эти три запроса в табличном таком ввиде:
- по вертикали: список полей Raion.Raion (согласно вышеописанным запросам)
- по горизонтали: категории возрастов (согласно вышеописанным запросам)
- в ячейках значения (согласно вышеописанным запросам)
Т.е. вот в таком табличном виде:
_________________________________________
|_______|_до 18 лет_|_от 19 до 21_|_от 22 до 25_|
| Район-1|_________|___________|___________|
| Район-2|_________|___________|___________|
| Район-3|_________|___________|___________|
| Район-4|_________|___________|___________|
| Район-5|_________|___________|___________|
Догадываюсь что это как- то довольно просто, но не соображу...
Заранее спасибо!