KolyaA
Guest
Объединить два запроса в один
Для получение необходимого результата приходится делать два запрос, можно ли это как-то сделать с помощью только одного запроса
CREATE TABLE temp SELECT R_DOGOVOR.NOM_DOGOVOR, R_DOGOVOR.DAT_DOGOVOR,
R_HD_ZAK.ID_HD_ZAK,
R_HD_ZAK.NOM_ZAK, MIN(R_HD_NAKL.DAT_NAKL) AS 'DAT_ZAK' FROM R_DOGOVOR LEFT JOIN R_HD_ZAK USING (ID_DOGOVOR) LEFT JOIN R_HD_NAKL USING(ID_HD_ZAK) GROUP BY (R_HD_ZAK.NOM_ZAK)
select temp.* FROM temp LEFT JOIN R_HD_NAKL USING (ID_HD_ZAK);
Для получение необходимого результата приходится делать два запрос, можно ли это как-то сделать с помощью только одного запроса
CREATE TABLE temp SELECT R_DOGOVOR.NOM_DOGOVOR, R_DOGOVOR.DAT_DOGOVOR,
R_HD_ZAK.ID_HD_ZAK,
R_HD_ZAK.NOM_ZAK, MIN(R_HD_NAKL.DAT_NAKL) AS 'DAT_ZAK' FROM R_DOGOVOR LEFT JOIN R_HD_ZAK USING (ID_DOGOVOR) LEFT JOIN R_HD_NAKL USING(ID_HD_ZAK) GROUP BY (R_HD_ZAK.NOM_ZAK)
select temp.* FROM temp LEFT JOIN R_HD_NAKL USING (ID_HD_ZAK);