Как "склеить" два запроса
|
|
Среда, 10 Сентября 2014 г. 20:16
+ в цитатник
Запрос Query2, получает данные о всех перемещениях до сессии по группам студентов из результата запроса StudentsQ:
SELECT Группа_студент.[Дата присвоения], StudentsQ.ID_студента, Группа_студент.ID_группы, ГрафикСессий.Начало, ГрафикСессий.Конец
FROM Сессия INNER JOIN (ГрафикСессий INNER JOIN (Группы INNER JOIN (Группа_студент INNER JOIN StudentsQ ON Группа_студент.ID_студента = StudentsQ.ID_студента) ON Группы.[ID группы] = Группа_студент.ID_группы) ON ГрафикСессий.ID_потока = Группы.ID_потока) ON Сессия.ID_сессии = ГрафикСессий.ID_сессии
WHERE (((Группа_студент.[Дата присвоения])<=[ГрафикСессий]![Начало]) AND ((Сессия.[Лето/зима])=[Forms]![Отчёты]![Combo14]) AND ((Сессия.[Учебный год])=[Forms]![Отчёты]![Combo12]));
Запрос Query3, получает все последние записи из запроса Query2:
SELECT Студенты.ID_студента, Last(Query2.ID_группы) AS LastOfID_группы, Last(Query2.[Дата присвоения]) AS [LastOfДата присвоения], Last(Query2.Начало) AS LastOfНачало, Last(Query2.Конец) AS LastOfКонец
FROM Query2 INNER JOIN Студенты ON Query2.ID_студента = Студенты.ID_студента
GROUP BY Студенты.ID_студента;
Помогите "склеить" в один запрос
http://www.sql.ru/forum/1115132/kak-skleit-dva-zaprosa
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-