- Katılım
- 4 Haz 2018
- Mesajlar
- 279
- En iyi yanıt
- 4
- Puanları
- 63
- Yaş
- 32
- Konum
- Antalya / Merkez
- Ad Soyad
- Vedat ÖZER
- Office Versiyon
- 2019
Selamlar,
Logo'da Alınan ve Verilen hizmet kartlarının aylık olarak pivot rapor sorgusu.
[HIDEREPLYTHANKS]
[/HIDEREPLYTHANKS]
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]
Moderatör tarafında düzenlendi: