İki Tablo Birleştirme ve Vade Hesaplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 876
Kayıt: 28 Nis 2005 04:29

İki Tablo Birleştirme ve Vade Hesaplama

Mesaj gönderen ozcank » 03 Mar 2020 08:25

Arkadaşlar Merhaba; 2 Konuda bana yardımcı olur musunuz, takıldığım yer şöyle;

1- Sorguda üç tabloyu birleştirerek iki tabloda aynı olan alan "YEDEK1" ,"E" ise Basılmış "NULL" ise basılmamış olarak yazdırmak istiyorum fakat iki ayrı kolonda gösteriyor tek kolona nasıl gösterebilirim?

Kod: Tümünü seç

SELECT 
FI.GIB_FATIRS_NO,
FI.FATIRS_NO,
FI.CARI_KODU,
FI.SUBE_KODU,
FI.BRUTTUTAR,
FI.KDV,
SH.PLASIYER_KODU,
SH.DEPO_KODU,
SH.STHAR_TARIH,
FI.ODEMETARIHI,
SUM(FI.SAT_ISKT+FI.MFAZ_ISKT+FI.GEN_ISK1T+FI.GEN_ISK2T+FI.GEN_ISK3T) AS ToplamIskTutari,
--(FI.BRUTTUTAR+FI.KDV)- SUM (FI.SAT_ISKT+FI.MFAZ_ISKT+FI.GEN_ISK1T+FI.GEN_ISK2T+FI.GEN_ISK3T) AS AraToplam
FI.GENELTOPLAM,
 
CASE EF.YEDEK1 WHEN \'E\' THEN \'Basılmış\' ELSE \'Basılmamış\' END,
CASE EA.YEDEK1 WHEN \'E\' THEN \'Basılmış\' ELSE \'Basılmamış\' END AS BasimDurumu
 
FROM TBLFATUIRS AS FI
INNER JOIN TBLSTHAR SH ON FI.FATIRS_NO=SH.FISNO AND SH.STHAR_ACIKLAMA=FI.CARI_KODU
INNER JOIN TBLEFATURA EF ON EF.FATIRS_NO=FI.FATIRS_NO
LEFT JOIN TBLEARSIV EA ON EA.FATIRS_NO=FI.FATIRS_NO
GROUP BY FI.GIB_FATIRS_NO,FI.FATIRS_NO,FI.CARI_KODU,FI.SUBE_KODU,FI.BRUTTUTAR,FI.KDV,FI.GENELTOPLAM,SH.STHAR_ACIKLAMA,SH.DEPO_KODU,
SH.PLASIYER_KODU,SH.STHAR_TARIH,FI.ODEMETARIHI,EF.YEDEK1,EA.YEDEK1
2- 2020-01-03 Tarihinde kesilen Fatura 40 gün vade veriliyor bunun ortalama vadesini sorguya nasıl ekleyebilirim?

Cevapla