I am trying to unify below two SQL statements into a single one with the help of TUniConnection Macros.
Access:
Code: Select all
SELECT
TARIH AS TARIH2,
Sum(IIf([TUR]='Satış', BORC, 0)) as GUNLUK_SATIS,
Sum(IIf([TUR]='Satış', BORC, 0)) - Sum(IIf([TUR]="Satış", ALACAK)) as VERESIYE,
Sum(IIf([TUR]='Satış', ALACAK, 0)) as SATIS_TAHSILAT,
Sum(IIf([TUR]='Tahsilat', BORC, 0)) as EK_TAHSILAT,
Sum(IIf([TUR]='Gelir', BORC, 0)) as EK_GELIR,
Sum(IIf([TUR]='Satış', ALACAK, 0)) + Sum(IIf([TUR]='Tahsilat', ALACAK, 0)) + Sum(IIf([TUR]='Gelir', ALACAK, 0)) as GELIRLER_TOPLAM,
Sum(IIf([TUR]='Gider', BORC, 0)) as GIDERLER_TOPLAM,
Sum(IIf([TUR]='Alış', ALACAK, 0)) as URUN_GIRISI,
Sum((IIf([TUR]='Satış', ALACAK, 0))) + Sum(IIf([TUR]='Tahsilat', ALACAK, 0)) + Sum(IIf([TUR]='Gelir', ALACAK, 0)) - (Sum(IIf([TUR]='Alış', ALACAK, 0)) + Sum(IIf([TUR]='Gider', BORC, 0))) as KASA_TOPLAM
FROM
SATISLAR
GROUP BY
TARIH
Code: Select all
SELECT
TARIH AS TARIH2,
SUM(CASE WHEN TUR=('Satış') then BORC ELSE 0 END) GUNLUK_SATIS,
SUM(CASE WHEN TUR=('Satış') then BORC ELSE 0 END) - SUM(CASE WHEN TUR=('Satış') then ALACAK ELSE 0 END) VERESIYE,
SUM(CASE WHEN TUR=('Satış') then ALACAK ELSE 0 END) SATIS_TAHSILAT,
SUM(CASE WHEN TUR=('Tahsilat') then ALACAK ELSE 0 END) EK_TAHSILAT,
SUM(CASE WHEN TUR=('Gelir') then ALACAK ELSE 0 END) EK_GELIR,
SUM(CASE WHEN TUR=('Satış') then ALACAK ELSE 0 END) + SUM(CASE WHEN TUR=('Tahsilat') then ALACAK ELSE 0 END) +
SUM(CASE WHEN TUR=('Gelir') then ALACAK ELSE 0 END) as GELIRLER_TOPLAM,
SUM(CASE WHEN TUR=('Gider') then BORC ELSE 0 END) GIDERLER_TOPLAM,
SUM(CASE WHEN TUR=('Alış') then ALACAK ELSE 0 END) URUN_GIRISI,
SUM(CASE WHEN TUR=('Satış') then ALACAK ELSE 0 END) + SUM(CASE WHEN TUR=('Tahsilat') then ALACAK ELSE 0 END) + SUM(CASE WHEN TUR=('Gelir') then ALACAK ELSE 0 END)) - (SUM(CASE WHEN TUR=('Gider') then BORC ELSE 0 END) + SUM(CASE WHEN TUR=('Alış') then ALACAK ELSE 0 END) KASA_TOPLAM
FROM
SATISLAR
GROUP BY
TARIH
Thanks & regards,
Ertan