Merhaba
Şu şekilde bir sorgumuz var.
SELECT
SUM (PNT.BALN_ADDPAYMS_PTD) 'Ek Ödemeler Toplamı',
SUM (PNT.BALN_PAYMENTS_PTD) 'Brüt Kazançlar'
FROM
H_001_PNTCARDS PNTC
LEFT OUTER JOIN H_001_PNTBALANCES PNT ON PNTC.LOGICALREF = PNT.PNTREF
LEFT OUTER JOIN H_001_PERSONS P ON P.LOGICALREF = PNTC.PERREF
Buna şu kısmı eklemek istiyoruz ama üstteki sorgudaki gibi SUM/TOPLAM mantığı ile.
ISNULL((SELECT SUM(NETAM) FROM H_001_PNTLINES WHERE PERREF=PNTC.PERREF AND PREF=PNTC.LOGICALREF AND PERDBEG=PNTC.PERDBEG AND TYP = 6 AND NR IN (4,5,7)), 0
) 'AAA',
Ya kişi bazında dönüyor veya hata çıkıyor.
Yardtımcı olabilir misiniz?
Logo Sql SUM sorgusu
-
- Mesajlar: 28
- Kayıt: Cmt Tem 08, 2023 12:56 am
- Meslek: Yazılım Uygulama ve Destek Elemanı
- Adınız: Zulkarneyin
- Soyadınız: Albayrak
Re: Logo Sql SUM sorgusu
Alt sorgu, genellikle bir toplama fonksiyonuyla birleştirilmez,
ISNULL fonksiyon kullandığı alt sorgusunda ana sorguda SUM fonksiyonuyla birleştirilmesi gerekiyor.
JOIN yada alt sorgunun içindeki filtrelerin yapısı önemli
ISNULL((SELECT SUM(NETAM) FROM H_001_PNTLINES WHERE PERREF = PNTC.PERREF AND PREF = PNTC.LOGICALREF AND PERDBEG = PNTC.PERDBEG AND TYP = 6 AND NR IN (4,5,7)), 0) AS 'AAA'
Ufak bir değişiklik yaptım
SUM (PNT.BALN_ADDPAYMS_PTD) AS 'Ek Ödemeler Toplamı',
SUM (PNT.BALN_PAYMENTS_PTD) AS'Brüt Kazançlar'
ISNULL fonksiyon kullandığı alt sorgusunda ana sorguda SUM fonksiyonuyla birleştirilmesi gerekiyor.
JOIN yada alt sorgunun içindeki filtrelerin yapısı önemli
ISNULL((SELECT SUM(NETAM) FROM H_001_PNTLINES WHERE PERREF = PNTC.PERREF AND PREF = PNTC.LOGICALREF AND PERDBEG = PNTC.PERDBEG AND TYP = 6 AND NR IN (4,5,7)), 0) AS 'AAA'
Ufak bir değişiklik yaptım
SUM (PNT.BALN_ADDPAYMS_PTD) AS 'Ek Ödemeler Toplamı',
SUM (PNT.BALN_PAYMENTS_PTD) AS'Brüt Kazançlar'
-
- Benzer Konular
- Cevaplar
- Görüntüleme
- Son mesaj
-
- 0 Cevaplar
- 376 Görüntüleme
-
Son mesaj gönderen Tarkan VURAL
-
- 2 Cevaplar
- 49 Görüntüleme
-
Son mesaj gönderen ahmet967
-
- 1 Cevaplar
- 255 Görüntüleme
-
Son mesaj gönderen Tarkan VURAL
-
- 5 Cevaplar
- 2612 Görüntüleme
-
Son mesaj gönderen tasad
-
- 3 Cevaplar
- 269 Görüntüleme
-
Son mesaj gönderen ahmet967