• 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 Grup Bazlı Satışlar

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,556
En iyi yanıt
14
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
Logo'da Grup Bazlı Satışlar tablosu için bu sorguyu kullanabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
SELECT SNM.URUNKODU,SNM.URUNADI,SUM(SNM.TOPLAM)TOPLAMSATIS,
    SUM(SNM.OCASATIS)OCAKSATIS, SUM(SNM.SUBSATIS)SUBATSATIS,
    SUM(SNM.MARSATIS)MARTSATIS, SUM(SNM.NISSATIS)NISANSATIS,
    SUM(SNM.MAYSATIS)MAYISSATIS, SUM(SNM.HAZSATIS)HAZIRANSATIS,
    SUM(SNM.TEMSATIS)TEMMUZSATIS, SUM(SNM.AGUSATIS)AGUSTOSSATIS,
    SUM(SNM.EYLSATIS)EYLULSATIS, SUM(SNM.EKISATIS)EKIMSATIS,
    SUM(SNM.KASSATIS)KASIMSATIS, SUM(SNM.ARASATIS)ARALIKSATIS
FROM(SELECT(SELECT SPECODE2 FROM LG_115_ITEMS WHERE LOGICALREF=S.STOCKREF) AS URUNKODU,
(SELECT DEFINITION_ FROM LG_115_SPECODES WHERE SPECODETYPE=1 AND SPETYP2=1 AND SPECODE=
(SELECT SPECODE2 FROM LG_115_ITEMS WHERE LOGICALREF=S.STOCKREF))AS URUNADI,
    ISNULL(SUM(S.VATMATRAH),0) AS TOPLAM, ISNULL(SUM(S.AMOUNT),0) AS MIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=1 THEN SUM(S.VATMATRAH) END,0) AS OCASATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=1 THEN SUM(S.AMOUNT) END,0) AS OCAMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=2 THEN SUM(S.VATMATRAH) END,0) AS SUBSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=2 THEN SUM(S.AMOUNT) END,0) AS SUBMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=3 THEN SUM(S.VATMATRAH) END,0) AS MARSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=3 THEN SUM(S.AMOUNT) END,0) AS MARMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=4 THEN SUM(S.VATMATRAH) END,0) AS NISSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=4 THEN SUM(S.AMOUNT) END,0) AS NISMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=5 THEN SUM(S.VATMATRAH) END,0) AS MAYSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=5 THEN SUM(S.AMOUNT) END,0) AS MAYMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=6 THEN SUM(S.VATMATRAH) END,0) AS HAZSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=6 THEN SUM(S.AMOUNT) END,0) AS HAZMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=7 THEN SUM(S.VATMATRAH) END,0) AS TEMSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=7 THEN SUM(S.AMOUNT) END,0) AS TEMMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=8 THEN SUM(S.VATMATRAH) END,0) AS AGUSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=8 THEN SUM(S.AMOUNT) END,0) AS AGUMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=9 THEN SUM(S.VATMATRAH) END,0) AS EYLSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=9 THEN SUM(S.AMOUNT) END,0) AS EYLMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=10 THEN SUM(S.VATMATRAH) END,0) AS EKISATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=10 THEN SUM(S.AMOUNT) END,0) AS EKIMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=11 THEN SUM(S.VATMATRAH) END,0) AS KASSATIS,
    ISNULL(CASE WHEN MONTH(S.DATE_)=11 THEN SUM(S.AMOUNT) END,0) AS KASMIKTAR,
    ISNULL(CASE WHEN MONTH(S.DATE_)=12 THEN SUM(S.VATMATRAH) END,0) AS ARASATIS,
ISNULL(CASE WHEN MONTH(S.DATE_)=12 THEN SUM(S.AMOUNT) END,0) AS ARAMIKTAR
from LG_115_01_STLINE S
WHERE S.INVOICEREF>0 AND S.CANCELLED=0 AND S.TRCODE IN(1)
AND S.STOCKREF IN(SELECT LOGICALREF FROM LG_115_ITEMS WHERE SPECODE2
IN(SELECT SPECODE FROM LG_115_SPECODES WHERE SPECODETYPE=1 AND SPETYP2=1))
GROUP BY S.STOCKREF, MONTH(S.DATE_)) AS SNM
GROUP BY SNM.URUNKODU,SNM.URUNADI
ORDER BY SNM.URUNKODU
[/HIDEREPLYTHANKS]


Sonuç Tablo

grupbazlisatislar-min.png
 
Son düzenleme:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
52
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
İnceleyelim.
Emeğiniz için teşekkürler
 

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
 

ergulhoca

Yeni Üye
Katılım
4 Şub 2020
Mesajlar
44
En iyi yanıt
0
Puanları
8
Yaş
54
Konum
bolu
Ad Soyad
aslan ali
Logo'da Grup Bazlı Satışlar tablosu için bu sorguyu kullanabilirsiniz.

[Gizli içerik]


Sonuç Tablo


Ekli dosyayı görüntüle 402
teşekkür ederim ancak sorgu sonucu
Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
hatası verdi
 

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
Paylaşım için teşekkürler
 
Üst Alt