Помогите пожалуйста собрать все в 1 запрос.
1-й запрос (он очень большой. Чтобы его открыть нужно открыть БД, создать новый запрос и скопировать текст запроса в SQL)
Создание этого запроса обсуждалось в этой теме:
http://www.sql.ru/forum/1214423/kak-vyvesti-pustye-polya-esli-est-uslovieSELECT name_gr AS Группа,АктыАТИ, АктыГЖИ, АктыГСН, Уведомления, Извещения, Предписания, Протоколы
FROM GRUPPA INNER JOIN
[SELECT cod_gr, Sum(C*(V=1)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыАТИ, Sum(C*(V=2)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыГЖИ,
Sum(C*(V=3)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS АктыГСН, Sum(C*(V=4)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Уведомления, Sum(C*(V=5)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Извещения, Sum(C*(V=6)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Предписания, Sum(C*(V=7)*(D BETWEEN #07/01/2016# AND #07/10/2016#)) AS Протоколы
FROM(SELECT V, cod_gr, C, D FROM TEMA LEFT JOIN
(SELECT 1 AS V, AKT.cod_tem AS T, AKT.col_akt AS C, AKT.data_akt AS D FROM AKT
WHERE AKT.Cod_cakt = 1
UNION ALL
SELECT 2, AKT.cod_tem, AKT.col_akt , AKT.data_akt FROM AKT
WHERE AKT.Cod_cakt = 2
UNION ALL
SELECT 3 , AKT.cod_tem , AKT.col_akt , AKT.data_akt FROM AKT
WHERE AKT.Cod_cakt =3
UNION ALL
SELECT 4, UVED.cod_tem, UVED.col_uved, UVED.data_uved FROM UVED
UNION ALL
SELECT 5, IZV.cod_tem, IZV.col_izv, IZV.data_izv FROM IZV
UNION ALL
SELECT 6, PRED.cod_tem, PRED.col_pred, PRED.data_pred FROM PRED
UNION ALL
SELECT 7, PROT.cod_tem, PROT.col_prot, PROT.data_prot FROM PROT) AS Q
ON TEMA.cod_tem=Q.T) AS QQ
GROUP BY cod_gr]. AS QQQ ON GRUPPA.cod_gr=QQQ.cod_gr;
2-й запрос
SELECT GRUPPA.cod_gr, GRUPPA.name_gr,
-Sum(RABOTA.Obsl_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS Обследовано,
-Sum(RABOTA.V_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS выявлено,
-Sum(RABOTA.Ustr_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS устранено,
-Sum(RABOTA.Str_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS СтрПлощ,
-Sum(RABOTA.Post_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS ПоступилоОбр,
-Sum(RABOTA.Ras_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS Рассмотрено,
-Sum(RABOTA.Reid_rab*(RABOTA.Data_rab Between #7/1/2016# And #7/10/2016#)) AS рейдов
FROM GRUPPA LEFT JOIN RABOTA ON GRUPPA.cod_gr = RABOTA.Cod_gr
GROUP BY GRUPPA.cod_gr, GRUPPA.name_gr;
3-й запрос
SELECT GRUPPA.cod_gr, GRUPPA.name_gr,
-Sum(ORDERS.Sogl_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Sogl_ord],
-Sum(ORDERS.Gar_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Gar_ord],
-Sum(ORDERS.Zak_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Zak_ord],
-Sum(ORDERS.Post_ord*(ORDERS.Data_ord BETWEEN #07/01/2016# AND #07/10/2016#)) AS [Sum-Post_ord]
FROM (GRUPPA LEFT JOIN SPEC ON GRUPPA.cod_gr = SPEC.Cod_gr) LEFT JOIN ORDERS ON SPEC.Cod_spec = ORDERS.Cod_spec
GROUP BY GRUPPA.cod_gr, GRUPPA.name_gr;
http://www.sql.ru/forum/1221899/kak-obedinit-3-zaprosa-v-1-ochen-bolshoy