Kod: Tümünü seç
SELECT DISTINCT(KD.DSTOK_NO), D.STOK_YERI_NO, Y.STOK_YERI_ADI, D.STOK_NO, D.DSTOK_NO, B.BIRIM, S.STOK_KODU, S.STOK_ADI,
K.STOK_ADI DSTOK_ADI, Div(SUM(D.MIKTAR*D.BIRIMX), B.BIRIMX) MIKTAR
FROM STOKKADE KD
JOIN STYEDETA D ON KD.DSTOK_NO=D.DSTOK_NO
JOIN STOKKART S ON D.STOK_NO = S.STOK_NO
JOIN STOKYERI Y ON Y.STOK_YERI_NO = D.STOK_YERI_NO
LEFT OUTER JOIN STOK_BIRIMI(S.STOK_NO,D.BIRIM,1,D.CRC,0) B ON 1 = 1
JOIN STOKKART K ON D.DSTOK_NO = K.STOK_NO
WHERE D.STOK_YERI_NO = 3
AND KD.ANA_STOK_NO=:DSTOK_NO
GROUP BY KD.DSTOK_NO, D.STOK_YERI_NO, Y.STOK_YERI_ADI, D.STOK_NO, D.DSTOK_NO, D.RAF_NO, B.BIRIM, B.BIRIMX, B.CRC,
D.DURUM, D.FDURUM, D.OZEL_KOD, S.STOK_KODU, S.STOK_ADI, S.STOK_TIP_NO,
K.STOK_ADI
Ne kadar kayıt tekrarı var ise, MIKTAR o kadar katlanıyor.
Burada DISTINCT kullanımı mümkün mü, ya da başka bir yolu var mı?