• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

SQL Sorgu Cari Hesap Fişleri Cari İsim ve Yıla Göre Pivot

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,506
En iyi yanıt
13
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Logo'da Cari Hesap Fişleri Cari İsim ve Yıla Göre Pivot tablosu oluşturmak için bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
SELECT [Fiş Türü], ISNULL([1],0)Oca, ISNULL([2],0)Sub, ISNULL([3],0)Mar, ISNULL([4],0)Nis, ISNULL([5],0)May, ISNULL([6],0)Haz,
ISNULL([7],0)Tem, ISNULL([8],0)Agu, ISNULL([9],0)Eyl, ISNULL([10],0)Eki, ISNULL([11],0)Kas, ISNULL([12],0)Ara,
ISNULL([1],0)+ ISNULL([2],0)+ ISNULL([3],0)+ ISNULL([4],0)+ ISNULL([5],0)+ ISNULL([6],0)+
ISNULL([7],0)+ ISNULL([8],0)+ ISNULL([9],0)+ ISNULL([10],0)+ ISNULL([11],0)+ ISNULL([12],0)Toplam
FROM (

SELECT CASE WHEN CLFLINE.TRCODE=1 THEN 'Nakit Tahsilat' WHEN CLFLINE.TRCODE=2 THEN 'Nakit Ödeme' WHEN CLFLINE.TRCODE=3 THEN 'Borç Dekontu'
WHEN CLFLINE.TRCODE=4 THEN 'Alacak Dekontu' WHEN CLFLINE.TRCODE=5 THEN 'Virman İşlemi' WHEN CLFLINE.TRCODE=6 THEN 'Kur Farkı İşlemi'
WHEN CLFLINE.TRCODE=12 THEN 'Özel İşlem' WHEN CLFLINE.TRCODE=14 THEN 'Açılış Fişi' WHEN CLFLINE.TRCODE=20 THEN 'Gelen Havaleler'
WHEN CLFLINE.TRCODE=21 THEN 'Gönderilen Havaleler' WHEN CLFLINE.TRCODE=31 THEN 'Mal Alım Faturası'
WHEN CLFLINE.TRCODE=32 THEN 'Perakende Satış İade Faturası' WHEN CLFLINE.TRCODE=33 THEN 'Toptan Satış İade Faturası'
WHEN CLFLINE.TRCODE=34 THEN 'Alınan Hizmet Faturası' WHEN CLFLINE.TRCODE=35 THEN 'Alınan Proforma Faturası'
WHEN CLFLINE.TRCODE=36 THEN 'Alım İade Faturası' WHEN CLFLINE.TRCODE=37 THEN 'Perakende Satış Faturası'
WHEN CLFLINE.TRCODE=38 THEN 'Toptan Satış Faturası' WHEN CLFLINE.TRCODE=39 THEN 'Verilen Hizmet Faturası'
WHEN CLFLINE.TRCODE=40 THEN 'Verilen Proforma Faturası' WHEN CLFLINE.TRCODE=41 THEN 'Verilen Vade Farkı Faturası'
WHEN CLFLINE.TRCODE=42 THEN 'Alınan Vade Farkı Faturası' WHEN CLFLINE.TRCODE=43 THEN 'Alınan Fiyat Farkı Faturası'
WHEN CLFLINE.TRCODE=44 THEN 'Verilen Fiyat Farkı Faturası' WHEN CLFLINE.TRCODE=45 THEN 'Verilen Serbest Meslek Makbuzu'
WHEN CLFLINE.TRCODE=46 THEN 'Alınan Serbest Meslek Makbuzu' WHEN CLFLINE.TRCODE=56 THEN 'Müstahsil Makbuzu'
WHEN CLFLINE.TRCODE=70 THEN 'Kredi Kartı Fişi' WHEN CLFLINE.TRCODE=71 THEN 'Kredi Kartı Fişi İade'
WHEN CLFLINE.TRCODE=72 THEN 'Firma Kredi Kartı Fişi' WHEN CLFLINE.TRCODE=73 THEN 'Firma Kredi Kartı Fişi İade'
WHEN CLFLINE.TRCODE=61 THEN 'Çek Girişi' WHEN CLFLINE.TRCODE=62 THEN 'Senet Girişi'
WHEN CLFLINE.TRCODE=63 THEN 'Çek Çıkış Cari Hesaba' WHEN CLFLINE.TRCODE=64 THEN 'Senet Çıkış Cari Hesaba'
WHEN CLFLINE.TRCODE=63 THEN 'Çek Çıkış Cari Hesaba' WHEN CLFLINE.TRCODE=64 THEN 'Senet Çıkış Cari Hesaba'
WHEN CLFLINE.TRCODE=81 THEN 'Ödemeli Satış Siparişi' WHEN CLFLINE.TRCODE=82 THEN 'Ödemeli Satınalma Siparişi'
ELSE '' END AS [Fiş Türü],
CLFLINE.TRNET TUTAR, MONTH(DATE_)AY
FROM  LG_226_CLCARD AS CL INNER JOIN LG_226_01_CLFLINE AS CLFLINE ON
CL.LOGICALREF=CLFLINE.CLIENTREF
WHERE CL.ACTIVE IN(0)AND CLFLINE.CANCELLED=0 AND CL.DEFINITION_ LIKE '%' AND YEAR(CLFLINE.DATE_)=2016
GROUP BY CLFLINE.TRCODE ,CLFLINE.TRNET,MONTH(CLFLINE.DATE_)
) AS SNM
[/HIDEREPLYTHANKS]
 
Son düzenleme:

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
Geçersiz Sütun adı '12'. diye bir uyarı veriyor. Bunu nasıl çözebilirim?
 

ocamurlu

Yeni Üye
Katılım
11 May 2019
Mesajlar
5
En iyi yanıt
0
Puanları
1
Yaş
45
Konum
Bursa
Ad Soyad
Osman ÇAMURLU
Office Vers.
Office 2007
TEŞEKKÜRLER
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
böle bir hata veriyor. sebebi nedir?
 

Ekli dosyalar

  • geçersiz sütun adı hatası.png
    geçersiz sütun adı hatası.png
    2 KB · Görüntüleme: 4

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
12 değeri demek ki yanlış alana yazılmış.
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
Sorguyu aşağıdaki şekilde değiştirip deneyin.

SQL:
SELECT [Fiş Türü],
ISNULL(SUM(CASE WHEN AY=1 THEN TUTAR ELSE 0 END),0)Ocak,
ISNULL(SUM(CASE WHEN AY=2 THEN TUTAR ELSE 0 END),0)Subat,
ISNULL(SUM(CASE WHEN AY=3 THEN TUTAR ELSE 0 END),0)Mart,
ISNULL(SUM(CASE WHEN AY=4 THEN TUTAR ELSE 0 END),0)Nisan,
ISNULL(SUM(CASE WHEN AY=5 THEN TUTAR ELSE 0 END),0)Mayıs,
ISNULL(SUM(CASE WHEN AY=6 THEN TUTAR ELSE 0 END),0)Haziran,
ISNULL(SUM(CASE WHEN AY=7 THEN TUTAR ELSE 0 END),0)Temmuz,
ISNULL(SUM(CASE WHEN AY=8 THEN TUTAR ELSE 0 END),0)Agustos,
ISNULL(SUM(CASE WHEN AY=9 THEN TUTAR ELSE 0 END),0)Eylül,
ISNULL(SUM(CASE WHEN AY=10 THEN TUTAR ELSE 0 END),0)Ekim,
ISNULL(SUM(CASE WHEN AY=11 THEN TUTAR ELSE 0 END),0)Kasım,
ISNULL(SUM(CASE WHEN AY=12 THEN TUTAR ELSE 0 END),0)Aralık,
ISNULL(SUM(CASE WHEN AY BETWEEN 1 AND 12 THEN TUTAR ELSE 0 END),0)Toplam
FROM (
SELECT CASE WHEN CLFLINE.TRCODE=1 THEN 'Nakit Tahsilat' WHEN CLFLINE.TRCODE=2 THEN 'Nakit Ödeme' WHEN CLFLINE.TRCODE=3 THEN 'Borç Dekontu'
WHEN CLFLINE.TRCODE=4 THEN 'Alacak Dekontu' WHEN CLFLINE.TRCODE=5 THEN 'Virman İşlemi' WHEN CLFLINE.TRCODE=6 THEN 'Kur Farkı İşlemi'
WHEN CLFLINE.TRCODE=12 THEN 'Özel İşlem' WHEN CLFLINE.TRCODE=14 THEN 'Açılış Fişi' WHEN CLFLINE.TRCODE=20 THEN 'Gelen Havaleler'
WHEN CLFLINE.TRCODE=21 THEN 'Gönderilen Havaleler' WHEN CLFLINE.TRCODE=31 THEN 'Mal Alım Faturası'
WHEN CLFLINE.TRCODE=32 THEN 'Perakende Satış İade Faturası' WHEN CLFLINE.TRCODE=33 THEN 'Toptan Satış İade Faturası'
WHEN CLFLINE.TRCODE=34 THEN 'Alınan Hizmet Faturası' WHEN CLFLINE.TRCODE=35 THEN 'Alınan Proforma Faturası'
WHEN CLFLINE.TRCODE=36 THEN 'Alım İade Faturası' WHEN CLFLINE.TRCODE=37 THEN 'Perakende Satış Faturası'
WHEN CLFLINE.TRCODE=38 THEN 'Toptan Satış Faturası' WHEN CLFLINE.TRCODE=39 THEN 'Verilen Hizmet Faturası'
WHEN CLFLINE.TRCODE=40 THEN 'Verilen Proforma Faturası' WHEN CLFLINE.TRCODE=41 THEN 'Verilen Vade Farkı Faturası'
WHEN CLFLINE.TRCODE=42 THEN 'Alınan Vade Farkı Faturası' WHEN CLFLINE.TRCODE=43 THEN 'Alınan Fiyat Farkı Faturası'
WHEN CLFLINE.TRCODE=44 THEN 'Verilen Fiyat Farkı Faturası' WHEN CLFLINE.TRCODE=45 THEN 'Verilen Serbest Meslek Makbuzu'
WHEN CLFLINE.TRCODE=46 THEN 'Alınan Serbest Meslek Makbuzu' WHEN CLFLINE.TRCODE=56 THEN 'Müstahsil Makbuzu'
WHEN CLFLINE.TRCODE=70 THEN 'Kredi Kartı Fişi' WHEN CLFLINE.TRCODE=71 THEN 'Kredi Kartı Fişi İade'
WHEN CLFLINE.TRCODE=72 THEN 'Firma Kredi Kartı Fişi' WHEN CLFLINE.TRCODE=73 THEN 'Firma Kredi Kartı Fişi İade'
WHEN CLFLINE.TRCODE=61 THEN 'Çek Girişi' WHEN CLFLINE.TRCODE=62 THEN 'Senet Girişi'
WHEN CLFLINE.TRCODE=63 THEN 'Çek Çıkış Cari Hesaba' WHEN CLFLINE.TRCODE=64 THEN 'Senet Çıkış Cari Hesaba'
WHEN CLFLINE.TRCODE=63 THEN 'Çek Çıkış Cari Hesaba' WHEN CLFLINE.TRCODE=64 THEN 'Senet Çıkış Cari Hesaba'
WHEN CLFLINE.TRCODE=81 THEN 'Ödemeli Satış Siparişi' WHEN CLFLINE.TRCODE=82 THEN 'Ödemeli Satınalma Siparişi'
ELSE '' END AS [Fiş Türü],
CLFLINE.TRNET TUTAR, cast(MONTH(DATE_) as INT)AY
FROM  LG_006_CLCARD AS CL INNER JOIN LG_006_01_CLFLINE AS CLFLINE ON
CL.LOGICALREF=CLFLINE.CLIENTREF
WHERE CL.ACTIVE IN(0)AND CLFLINE.CANCELLED=0 AND CL.DEFINITION_ LIKE '%' AND YEAR(CLFLINE.DATE_)=2016
GROUP BY CLFLINE.TRCODE ,CLFLINE.TRNET,MONTH(CLFLINE.DATE_)
) AS SNM
GROUP BY [Fiş Türü]
ORDER BY 1
 
Son düzenleme:

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
başka bir hata veriyor.
 

Ekli dosyalar

  • hata--.png
    hata--.png
    3 KB · Görüntüleme: 6
Üst Alt