• 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 Aylık Hizmet Alışları Raporu

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
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ş
38
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 Vers.
Office 2019 TR
Teşekkürler
 

ergulhoca

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

stargate67

İsimsiz
Katılım
27 Şub 2020
Mesajlar
59
En iyi yanıt
0
Puanları
8
Yaş
49
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
42
En iyi yanıt
0
Puanları
8
Yaş
54
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
11
En iyi yanıt
1
Puanları
3
Yaş
44
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Office Vers.
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