Aşağıdaki SQL kodunda sadece STI.Chk koduna göre nasıl guruplama yapabilirim acaba (Having alanındaki işlemlerde aynen olması gerekiyor.)
Birtürlü yapamadım.
Kod: Tümünü seç
SELECT STI.KynkEvrakTip, STI.IslemTur, STI.IslemTip, STK.TipKod, STI.Chk,
Sum(STI.Tutar - STI.ToplamIskonto)as Tutar, STI.Tarih,CHK.Unvan1, STI.MalKodu
FROM solar4.FINSAT450.STI STI, solar4.FINSAT450.STK STK, solar4.FINSAT450.CHK CHK
WHERE STK.MalKodu = STI.MalKodu and STI.Chk = CHK.HesapKodu
GROUP BY STI.KynkEvrakTip, STI.IslemTur, STI.IslemTip, STK.TipKod, STI.Chk, STI.Tarih, CHK.Unvan1,STI.MalKodu
HAVING (STI.KynkEvrakTip=1) AND (STI.IslemTur=1) AND (STI.IslemTip=1) AND
(Not(STK.TipKod='FL101')) and (STI.Tarih Between 38353 and 38383 ) and
(STI.Chk Between ' ' and 'ZZZZZZZZZZZZZZZZZZZZZ' ) and (STI.MalKodu Between ' ' and 'ZZZZZZZZZZZZZZZZZZZZZZ')
Not:Group by alanında sadece STI.Chk koymam gerek ama bir türlü bu şekilde havingden kaynaklann bir sorun yüzüne olmuyor.
Saygılarımla
Çalışmalarınızda başarılar.