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