Witam, jak dodać do gotowego zapytania dodatkowe dane z dwóch kolumn z innej tabeli, które będą pasowany do uzyskanych wcześniej wyników ?
SELECT DOK.DOKUMENT, DOK.NAZWA, DOK.ARTYKUL, DOK.KARTONY, DOK.DATA, DOK.GODZ, DOK.OBIEG, DOK.RECEPCJA, DOK.PALETA, DOK.MIEJSCE_REC, ZATW.KART_DO_ZATW, DOK.DATLIV
FROM (SELECT GEVTLE1.NUMVTL AS DOKUMENT, GEVTLE1.LIBVTL AS NAZWA, GEVTLP.CODPRO AS ARTYKUL, GEVTLE1.CUMPRT AS KARTONY, GEVTLE1.DATVTL1 AS DATA, GEVTLE1.HEUVTL1 AS GODZ,
GEVTLP.CIRPIC AS OBIEG, GEVTLP.REFREC AS RECEPCJA, GEVTLP.CODPAL AS PALETA, GEZKAI.LIBKAI AS MIEJSCE_REC, GEVTLE1.CODACT, GEVTLP.NUMRPT, PAL.DATLIV
FROM <BIBLIOTEKA>.GEVTLE1 GEVTLE1
INNER JOIN <BIBLIOTEKA>.GEVTLP GEVTLP
ON GEVTLP.NUMVTL = GEVTLE1.NUMVTL AND GEVTLE1.CODACT = GEVTLP.CODACT
LEFT JOIN
(SELECT DISTINCT D.NUMRPT, D.CODPAL, MIN(E.DATLIV) AS DATLIV
FROM <BIBLIOTEKA>.GESUPD D
INNER JOIN <BIBLIOTEKA>.GESUPE E
ON D.NUMSUP = E.NUMSUP AND D.SNUSUP = E.SNUSUP
GROUP BY D.NUMRPT, D.CODPAL) AS PAL
ON GEVTLP.CODPAL=PAL.CODPAL AND GEVTLP.NUMRPT=PAL.NUMRPT
LEFT JOIN <BIBLIOTEKA>.GERECE GERECE
ON GEVTLP.NUMREC=GERECE.NUMREC
LEFT JOIN <BIBLIOTEKA>.GEZKAI GEZKAI
ON GERECE.KAIREC=GEZKAI.CODKAI
WHERE ((GEVTLE1.ETAVTL='30')) AND GEVTLE1.TYPVTL='2'
ORDER BY GEVTLE1.NUMVTL) AS DOK
LEFT JOIN
(SELECT GESUPDN.CODACT, GESUPDN.CODPAL, GESUPDN.CODPRO, GESUPDN.NUMRPT, GESUPDN.CNFLIG, FLOOR(SUM(GESUPDN.UVCLIV/GESUPDN.PCBPRO)) AS KART_DO_ZATW
FROM <BIBLIOTEKA>.GESUPDN GESUPDN
WHERE GESUPDN.CNFLIG='' AND GESUPDN.NUMLIV<>'0'
GROUP BY GESUPDN.CODACT, GESUPDN.CODPAL, GESUPDN.CODPRO, GESUPDN.NUMRPT, GESUPDN.CNFLIG) AS ZATW
ON DOK.CODACT=ZATW.CODACT AND DOK.PALETA=ZATW.CODPAL AND DOK.NUMRPT=ZATW.NUMRPT
ORDER BY DOK.DOKUMENT
Dodatkowa tabela, z której chciałbym "wydobyć" wspólne dane dla wierszy wynikowych z kolumn (GERECE.NOMFOU, GERECE.KAIREC). Dodam, że biblioteka GERECE jest już raz uwzględniona w pierwszym zapytaniu jeśli to pomoże.
GERECE.NOMFOU,
GERECE.KAIREC
<BIBLIOTEKA>.GERECE GERECE
wspólne założenia
GEVTLP.NUMREC=GERECE.NUMREC
GEVTLP.REFREC=GERECE.REFREC