![]() |
Sorguda Bir Alanı İki Farklı Alanda Göstermek - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Soruları ve Cevapları (https://accesstr.net/forum-access-sorulari-ve-cevaplari.html) +--- Konu Başlığı: Sorguda Bir Alanı İki Farklı Alanda Göstermek (/konu-sorguda-bir-alani-iki-farkli-alanda-gostermek.html) |
Sorguda Bir Alanı İki Farklı Alanda Göstermek - truhi - 03/10/2025 Kıymetli Hocalarım merhabalar, Ekli database' de 2 tablo mevcut, tablolardan birincisi bankaları tanımalndığı tablo; 2. tablo ise bu bankalara giren ve çıkan tutarların tutulduğu tablo ekli sorguda DSUM fonksiyonu ile yapmış olduğumu işlemi sorgu ile nasıl yapabiliriz? Desteğiniz için şimdiden teşekkürler, iyi Çalışmalar.. RE: Sorguda Bir Alanı İki Farklı Alanda Göstermek - C*e*l*o*y*c*e - 03/10/2025 SELECT B.ID, B.BankaAdi, B.Sube, B.HesapTuru, B.HesapNo, Nz(GirisTbl.Giris,0) AS Giris, Nz(CikisTbl.Cikis,0) AS Cikis, Nz(GirisTbl.Giris,0) - Nz(CikisTbl.Cikis,0) AS Bakiye FROM (tbl_Banks AS B LEFT JOIN (SELECT BankID, SUM(Tutar) AS Giris FROM tbl_BankMoves WHERE Islem='Giriş' GROUP BY BankID) AS GirisTbl ON B.ID = GirisTbl.BankID) LEFT JOIN (SELECT BankID, SUM(Tutar) AS Cikis FROM tbl_BankMoves WHERE Islem='Çıkış' GROUP BY BankID) AS CikisTbl ON B.ID = CikisTbl.BankID; RE: Sorguda Bir Alanı İki Farklı Alanda Göstermek - truhi - 03/10/2025 (03/10/2025, 11:52)C*e*l*o*y*c*e yazdı: SELECT Çok teşekkür ederim Hocam NZ fonksiyonunu kullanmadan bir çözüm olabilir mi? Excel' e veri çekerken NZ fonksiyonunu tanımıyor. iyi Çalışmalar. RE: Sorguda Bir Alanı İki Farklı Alanda Göstermek - C*e*l*o*y*c*e - 03/10/2025 SELECT B.ID, B.BankaAdi, B.Sube, B.HesapTuru, B.HesapNo, IIf(IsNull(GirisTbl.Giris),0,GirisTbl.Giris) AS Giris, IIf(IsNull(CikisTbl.Cikis),0,CikisTbl.Cikis) AS Cikis, IIf(IsNull(GirisTbl.Giris),0,GirisTbl.Giris) - IIf(IsNull(CikisTbl.Cikis),0,CikisTbl.Cikis) AS Bakiye FROM (tbl_Banks AS B LEFT JOIN (SELECT BankID, SUM(Tutar) AS Giris FROM tbl_BankMoves WHERE Islem='Giriş' GROUP BY BankID) AS GirisTbl ON B.ID = GirisTbl.BankID) LEFT JOIN (SELECT BankID, SUM(Tutar) AS Cikis FROM tbl_BankMoves WHERE Islem='Çıkış' GROUP BY BankID) AS CikisTbl ON B.ID = CikisTbl.BankID; RE: Sorguda Bir Alanı İki Farklı Alanda Göstermek - truhi - 03/10/2025 (03/10/2025, 12:40)C*e*l*o*y*c*e yazdı: SELECT Çok teşekkür ederim Hocam iyi Çalışmalar. |