SQL Sorgu Aylık Hizmet Satışları Raporu

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,326
En iyi yanıt
11
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Versiyon
Office 365 TR+EN
Logo'da Aylık Hizmet Satış Raporu tablosu için bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
SELECT SNM.HIZMETKODU,SNM.HIZMETADI,
    SUM(SNM.TOPLAM)TOPLAM,SUM(SNM.OCASATIS)OCAK,
    SUM(SNM.SUBSATIS)SUBAT,SUM(SNM.MARSATIS)MART,SUM(SNM.NISSATIS)NISAN,SUM(SNM.MAYSATIS)MAYIS,
    SUM(SNM.HAZSATIS)HAZIRAN,SUM(SNM.TEMSATIS)TEMMUZ,SUM(SNM.AGUSATIS)AGUSTOS,SUM(SNM.EYLSATIS)EYLUL,
    SUM(SNM.EKISATIS)EKIM,SUM(SNM.KASSATIS)KASIM,SUM(SNM.ARASATIS)ARALIK
FROM(SELECT (SELECT SRV.CODE FROM LG_115_SRVCARD SRV WHERE SRV.LOGICALREF=S.STOCKREF)AS HIZMETKODU,
(SELECT SRV.DEFINITION_ FROM LG_115_SRVCARD SRV WHERE SRV.LOGICALREF=S.STOCKREF)AS HIZMETADI,
    ISNULL(SUM(S.VATMATRAH),0) AS  TOPLAM,
    ISNULL(CASE WHEN MONTH(S.DATE_)=1 THEN SUM(S.VATMATRAH) END,0) AS OCASATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=2 THEN SUM(S.VATMATRAH) END,0) AS SUBSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=3 THEN SUM(S.VATMATRAH) END,0) AS MARSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=4 THEN SUM(S.VATMATRAH) END,0) AS NISSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=5 THEN SUM(S.VATMATRAH) END,0) AS MAYSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=6 THEN SUM(S.VATMATRAH) END,0) AS HAZSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=7 THEN SUM(S.VATMATRAH) END,0) AS TEMSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=8 THEN SUM(S.VATMATRAH) END,0) AS AGUSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=9 THEN SUM(S.VATMATRAH) END,0) AS EYLSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=10 THEN SUM(S.VATMATRAH) END,0) AS EKISATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=11 THEN SUM(S.VATMATRAH) END,0) AS KASSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=12 THEN SUM(S.VATMATRAH) END,0) AS ARASATIS,
(SELECT SRV.SPECODE FROM LG_115_SRVCARD SRV WHERE SRV.LOGICALREF=S.STOCKREF)AS SPECODE,
(SELECT SRV.CYPHCODE FROM LG_115_SRVCARD SRV WHERE SRV.LOGICALREF=S.STOCKREF)AS SPECODE2,
(SELECT TAXDEF FROM LG_115_ADDTAX WHERE LOGICALREF=
(SELECT ADDTAXREF FROM LG_115_SRVCARD WHERE LOGICALREF=S.STOCKREF)) AS SPECODE3
FROM LG_115_01_STLINE S WHERE S.INVOICEREF>0 AND S.CANCELLED=0
AND S.TRCODE IN(9)  AND S.STOCKREF>0
GROUP BY S.STOCKREF, MONTH(S.DATE_)) AS SNM WHERE 1=1
GROUP BY SNM.HIZMETKODU,SNM.HIZMETADI ,SNM.SPECODE,SNM.SPECODE2,SNM.SPECODE3
[/HIDEREPLYTHANKS]


Sonuç Tablo

aylikhizmetsatislariraporu-min.png
 
Son düzenleme:

fatihseda

Yeni Üye
Katılım
25 Eki 2018
Mesajlar
16
En iyi yanıt
0
Puanları
1
Konum
Burdur
Ad Soyad
Ali İhsan Bekar
Office Versiyon
Office 2019 TR
Teşekkürler
 

proland

Yeni Üye
Katılım
15 Ağu 2020
Mesajlar
4
En iyi yanıt
0
Puanları
1
Yaş
41
Konum
575
Ad Soyad
proland
bu sorguları nereye yazacağız
 

proland

Yeni Üye
Katılım
15 Ağu 2020
Mesajlar
4
En iyi yanıt
0
Puanları
1
Yaş
41
Konum
575
Ad Soyad
proland
yardımcı olurmusunuz Teşekkürler ederim
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
265
En iyi yanıt
4
Puanları
63
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Versiyon
2019
Merhaba

Mssql menagement studio yazılacak veya excel dış veri al veya adı yöntemi ile alabilirsiniz
 

tasad

Yeni Üye
Katılım
8 Eki 2020
Mesajlar
1
En iyi yanıt
0
Puanları
1
Yaş
46
Konum
ISPARTA
Ad Soyad
TARIK SADIK
Aylık Hizmet Alış Raporu desek daha doğru olur.İyi olmuş,elinize sağlık.
 
Üst Alt