• Merhaba Ziyaretçi,
    10 Ağustos'a Kadar VIP Paket %67 İNDİRİMLİ (bir kere öde, ömür boyu kullan)
    İndirimden yararlanmak için resme tıklayın. 👇🏻
  • Merhaba Ziyaretçi,
    YouTube sayfamıza abone olarak destek olabilirsiniz.
  • Sn. Ziyaretçi,
    PEAKUP E-Book & Makale & Videoları yayınlandı.

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

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,330
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 Alışları Raporu tablosu için bu sorguyu kullanabilirsiniz.

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

aylikhizmetalislariraporu-min.png
 
Son düzenleme:

osby07

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

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
 

ergulhoca

Yeni Üye
Katılım
4 Şub 2020
Mesajlar
39
En iyi yanıt
0
Puanları
8
Yaş
51
Konum
bolu
Ad Soyad
aslan ali

stargate67

İsimsiz
Katılım
27 Şub 2020
Mesajlar
59
En iyi yanıt
0
Puanları
8
Yaş
47
Konum
istanbul
Ad Soyad
Mustafa Ülgen
Logo'da Aylık Hizmet Alışları Raporu tablosu için bu sorguyu kullanabilirsiniz.

[Gizli içerik]


Sonuç Tablo


Ekli dosyayı görüntüle 398
böyle bir hata alıyorum.


BAŞLIK: Microsoft SQL Server Report Builder
------------------------------

Sorgu yürütülürken bir hata oluştu.
The multi-part identifier "SNM.HIZMETKODU" could not be bound.
The multi-part identifier "SNM.HIZMETADI" could not be bound.
The multi-part identifier "SNM.SPECODE" could not be bound.
The multi-part identifier "SNM.SPECODE2" could not be bound.
The multi-part identifier "SNM.SPECODE3" could not be bound.
 

ergulhoca

Yeni Üye
Katılım
4 Şub 2020
Mesajlar
39
En iyi yanıt
0
Puanları
8
Yaş
51
Konum
bolu
Ad Soyad
aslan ali
SNM VE YKN Tanımlamaları nedeniyle çalışmıyor. Sorgu eksik sanırım
 

KVNCYLDZ

Yeni Üye
Katılım
19 Eki 2018
Mesajlar
9
En iyi yanıt
0
Puanları
3
Yaş
41
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Office Versiyon
Office 2016 TR
Logo'da Aylık Hizmet Alışları Raporu tablosu için bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS]
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 SNM.HIZMETKODU,SNM.HIZMETADI,[QUOTE="Murat OSMA, post: 182, member: 1"]
[B]Logo[/B]'da Aylık Hizmet Alışları Raporu tablosu için bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS][CODE=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 SNM.HIZMETKODU,SNM.HIZMETADI,SNM.SPECODE,SNM.SPECODE2,SNM.SPECODE3
[/HIDEREPLYTHANKS]


Sonuç Tablo

Ekli dosyayı görüntüle 398
En alttaki GROUP BY bölümü YKN. olması gerekir.
GROUP BY YKN.HIZMETKODU,YKN.HIZMETADI,YKN.SPECODE,YKN.SPECODE2,YKN.SPECODE3
 
Üst Alt