PDA

Orijinalini görmek için tıklayınız : Pivot tabloyu sorguya dahil etme


Huskar
20-02-2019, 09:36:16
SELECT * FROM (
SELECT
INVOICEREF 'FaturaRef',
CASE LINETYPE WHEN 4 THEN 'Hizmet' WHEN 0 THEN 'Malzeme' END 'Tür',
SUM(TOTAL) AS ToplamTutar FROM LG_025_01_STLINE
GROUP BY INVOICEREF, LINETYPE) AS FEYYAZ
PIVOT
(
SUM(ToplamTutar)
FOR Tür IN ([Hizmet],[Malzeme])
)
AS PVT

bu sorgu ile oluşturduğum bir pivot tablom var. Bu sorgudan çıktı olarak gelen 3 sütundaki(FaturaRef - Hizmet - Malzeme) değerlerini ana sorgum içerisine nasıl dahil edebilirim?

ana sorgu yapısı şu şekilde

SELECT

a
b
c
d
e
f
g
h
i
pivot tablodan gelecek hizmet sütunu
pivot tablodan gelecek malzeme sütunu

FROM
db1
LEFT JOIN db2 ON db1.REF = db2.REF
LEFT JOIN db3 ON db2.REF = db3.REF
LEFT JOIN db4 ON db3.REF = db4.REF

WHERE
db1.CODE = 2
GROUP BY
a,
b,
c,
d,
e,
f,
g,
h,
i