• 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 Alınan ve Verilen Hizmet Kartların Aylık Olarak Pivot

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
Selamlar,

Logo'da Alınan ve Verilen hizmet kartlarının aylık olarak pivot rapor sorgusu.

[HIDEREPLYTHANKS]
SQL:
WITH HIZMET AS ( SELECT
TANIM.CODE AS [Hizmet Kodu],
TANIM.DEFINITION_ AS [Hizmet Adı],
CASE TANIM.CARDTYPE WHEN 1 THEN 'Alınan hizmet kartları' WHEN 2 THEN 'Verilen hizmet kartları' ELSE 'Tanımsız' END  AS [Hizmet Türü],
TOPLAM.MONTH_ AS [AY],
SUM(TOPLAM.TOTALS_CASHAMNT) [Toplam]
FROM LG_006_SRVCARD TANIM  LEFT OUTER JOIN LV_006_01_SRVTOT TOPLAM ON TOPLAM.CARDREF=TANIM.LOGICALREF WHERE TOPLAM.INVENNO<>-1
GROUP BY TOPLAM.MONTH_,TANIM.CODE , TANIM.DEFINITION_ ,TANIM.CARDTYPE)
SELECT
[Hizmet Kodu],
[Hizmet Adı],
[Hizmet Türü],
ISNULL([1],0)'Ocak',
ISNULL([2],0)'Şubat',
ISNULL([3],0)'Mart',
ISNULL([4],0)'Nisan',
ISNULL([5],0)'Mayıs',
ISNULL([6],0)'Haziran',
ISNULL([7],0)'Temmuz',
ISNULL([8],0)'Ağustos',
ISNULL([9],0)'Eylül',
ISNULL([10],0)'Ekim',
ISNULL([11],0)'Kasım',
ISNULL([12],0)'Aralık',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) 'Genel Toplam'
FROM HIZMET
PIVOT(SUM(Toplam)FOR [AY] IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]))AS VEDAT
ORDER BY [Hizmet Türü],[Hizmet Kodu]
[/HIDEREPLYTHANKS]
 
Moderatör tarafında düzenlendi:

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,504
En iyi yanıt
13
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Teşekkürler Vedat Bey, ellerinize sağlık. (y)
 

osby07

Yeni Üye
Katılım
8 Haz 2019
Mesajlar
9
En iyi yanıt
0
Puanları
1
Yaş
38
Konum
antalya
Ad Soyad
Osman BAĞRIYANIK
teşekkürler
 

Ali

Yeni Üye
Katılım
30 Eyl 2020
Mesajlar
20
En iyi yanıt
0
Puanları
1
Yaş
50
Konum
istanbul
Ad Soyad
Vural
teşkkürler ellerinize sağlık
 

yasinca

Yeni Üye
Katılım
8 Kas 2019
Mesajlar
30
En iyi yanıt
0
Puanları
6
Yaş
37
Konum
istanbul
Ad Soyad
yasin çakal
Selamlar,

Logo'da Alınan ve Verilen hizmet kartlarının aylık olarak pivot rapor sorgusu.

[HIDEREPLYTHANKS]
SQL:
WITH HIZMET AS ( SELECT
TANIM.CODE AS [Hizmet Kodu],
TANIM.DEFINITION_ AS [Hizmet Adı],
CASE TANIM.CARDTYPE WHEN 1 THEN 'Alınan hizmet kartları' WHEN 2 THEN 'Verilen hizmet kartları' ELSE 'Tanımsız' END  AS [Hizmet Türü],
TOPLAM.MONTH_ AS [AY],
SUM(TOPLAM.TOTALS_CASHAMNT) [Toplam]
FROM LG_006_SRVCARD TANIM  LEFT OUTER JOIN LV_006_01_SRVTOT TOPLAM ON TOPLAM.CARDREF=TANIM.LOGICALREF WHERE TOPLAM.INVENNO<>-1
GROUP BY TOPLAM.MONTH_,TANIM.CODE , TANIM.DEFINITION_ ,TANIM.CARDTYPE)
SELECT
[Hizmet Kodu],
[Hizmet Adı],
[Hizmet Türü],
ISNULL([1],0)'Ocak',
ISNULL([2],0)'Şubat',
ISNULL([3],0)'Mart',
ISNULL([4],0)'Nisan',
ISNULL([5],0)'Mayıs',
ISNULL([6],0)'Haziran',
ISNULL([7],0)'Temmuz',
ISNULL([8],0)'Ağustos',
ISNULL([9],0)'Eylül',
ISNULL([10],0)'Ekim',
ISNULL([11],0)'Kasım',
ISNULL([12],0)'Aralık',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) 'Genel Toplam'
FROM HIZMET
PIVOT(SUM(Toplam)FOR [AY] IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]))AS VEDAT
ORDER BY [Hizmet Türü],[Hizmet Kodu]
[/HIDEREPLYTHANKS]
merhaba elinize sağlık
aşağıdaki sorguya hizmet ve masraf kartlarını nasıl bağlayabilirim.


FROM LG_ 217 _ 01_BNFLINE BN

LEFT OUTER JOIN dbo.LG_ 217 _CLCARD AS CLCARD WITH (NOLOCK) ON BN.CLIENTREF = CLCARD.LOGICALREF
left JOIN L_CAPIDIV AS ISYERI ON ISYERI.NR = BN.BRANCH AND ISYERI.FIRMNR = ' 217 '
left JOIN L_CAPIDEPT AS BOLUM ON BOLUM.NR = BN.DEPARTMENT AND BOLUM.FIRMNR = ' 217 '
 

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
Unıon all ile yapabilirsiniz. Pıvot yapısının aynısı kurmanız gerekmektedir.

 
Üst Alt