- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
Logo'da Aylık Hizmet Alışları Raporu tablosu için bu sorguyu kullanabilirsiniz.
Sonuç Tablo

SQL:
SELECT YKN.HIZMETKODU,YKN.HIZMETADI,
SUM(YKN.TOPLAM)TOPLAM,SUM(YKN.OCASATIS)OCAK,
SUM(YKN.SUBSATIS)SUBAT,SUM(YKN.MARSATIS)MART,SUM(YKN.NISSATIS)NISAN,SUM(YKN.MAYSATIS)MAYIS,
SUM(YKN.HAZSATIS)HAZIRAN,SUM(YKN.TEMSATIS)TEMMUZ,SUM(YKN.AGUSATIS)AGUSTOS,SUM(YKN.EYLSATIS)EYLUL,
SUM(YKN.EKISATIS)EKIM,SUM(YKN.KASSATIS)KASIM,SUM(YKN.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(4) AND S.STOCKREF>0
GROUP BY S.STOCKREF, MONTH(S.DATE_)) AS YKN WHERE 1=1
GROUP BY YKN.HIZMETKODU,YKN.HIZMETADI,YKN.SPECODE,YKN.SPECODE2,YKN.SPECODE3
Sonuç Tablo

Son düzenleme: