09-03-2020, Saat: 07:16
Arkadaşlar Merhaba; Hazırladığım raporda en son tarihi nasıl bulabilirim? Yardımınıza ihtiyacım var.
Bu şekilyle hata veriyor.
"An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference."
Bu şekilyle hata veriyor.
"An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference."
SELECT DISTINCT CS.CARI_ISIM,SH.STOK_KODU,SH.STHAR_TARIH,SH.DEPO_KODU,SH.STHAR_GCMIK,SH.STHAR_BF,SH.FISNO,ST.STOK_ADI,SUM(SH.STHAR_SATISK*100000) AS ISKONTO1 ,SH.STHAR_SATISK2,SH.STRA_SATISK3,SH.STRA_SATISK4,SH.STRA_SATISK5,SH.STRA_SATISK6 FROM TBLSTHAR SH INNER JOIN TBLSTSABIT ST ON ST.STOK_KODU=SH.STOK_KODU INNER JOIN TBLCASABIT CS ON CS.CARI_KOD=SH.STHAR_CARIKOD WHERE SH.STHAR_FTIRSIP='2' AND SH.DEPO_KODU='1' AND SH.STHAR_TARIH=MAX(SH.STHAR_TARIH) GROUP BY CS.CARI_ISIM,SH.DEPO_KODU,SH.STHAR_GCMIK,SH.STHAR_BF,SH.STHAR_TARIH,SH.FISNO,SH.STOK_KODU,ST.STOK_ADI,SH.STHAR_SATISK ,SH.STHAR_SATISK2,SH.STRA_SATISK3,SH.STRA_SATISK4,SH.STRA_SATISK5,SH.STRA_SATISK6 HAVING SH.STHAR_TARIH=(SELECT MAX(SH.STHAR_TARIH) FROM TBLSTHAR)