• 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

Yardım SQL mizan iki tarih arası

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
bu mizan SQL sorgusuna iki tarih arası kodu ekleyebilir miyiz?





SELECT * FROM
(SELECT
EMUH.CODE "Hesap Kodu",
EMUH.DEFINITION_ "Hesap Açıklaması",
EMUH.EXTNAME "2. Açıklama",
EMUH.SPECODE "Hesap Özel Kodu",
EMUH.CYPHCODE "Hesap Yetki Kodu",
EMUH.UNITS "Hesap Birimi",
EMUH.SUBACCOUNTS "Alt Hesap Sayısı",
EMUH.LEVEL_ "Hesap Seviyesi",
DEBIT2 BORC,
CREDIT2 ALACAK,
DEBIT2-CREDIT2 BAKIYE
FROM
LG_030_EMUHACC EMUH JOIN
(SELECT
GLACC.CODE CODE1,
SUM(TKN.DEBIT)AS DEBIT1,
SUM(TKN.CREDIT)AS CREDIT1
FROM
LG_030_EMUHACC GLACC LEFT OUTER JOIN LV_030_03_EMUHTOT TKN ON (GLACC.LOGICALREF = TKN.ACCOUNTREF)
WHERE
TKN.TOTTYPE=1
GROUP BY
GLACC.CODE
)TMP1 ON EMUH.CODE=TMP1.CODE1
JOIN
(SELECT
GLACC.CODE CODE2,
SUM(TKN.DEBIT)AS DEBIT2,
SUM(TKN.CREDIT)AS CREDIT2
FROM
LG_030_EMUHACC GLACC LEFT OUTER JOIN LV_030_03_EMUHTOT TKN ON (GLACC.LOGICALREF = TKN.ACCOUNTREF)
WHERE
TKN.TOTTYPE=2
GROUP BY
GLACC.CODE
)TMP2
ON EMUH.CODE=TMP2.CODE2) AS TMP
ORDER BY [Hesap Kodu] ASC
 

Vedat ÖZER

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

Logonun içinde şöyle bir rapor var sanırım işine yarar

SQL:
SELECT * FROM
(SELECT
*
FROM
(
SELECT
    H.ACTIVE,
    H.HESAP_KODU,
    CASE WHEN 0  IN (0) THEN H.HESAP_ADI ELSE H.EXTNAME END HESAP_ADI,   
    H.SEVIYE,
    H.SPECODE,
    H.CYPHCODE,
    SUM(ISNULL(L.DEBIT,0)) AS [BORC],
    SUM(ISNULL(L.CREDIT,0))AS [ALACAK],
    SUM(CASE WHEN ISNULL(L.BAKIYE,0)>0 THEN ABS(ISNULL(L.BAKIYE,0)) ELSE 0 END) BORC_BAKIYE,
    SUM(CASE WHEN ISNULL(L.BAKIYE,0)<0 THEN ABS(ISNULL(L.BAKIYE,0)) ELSE 0 END) ALACAK_BAKIYE,
    SUM(ISNULL(L.BAKIYE,0)) "BAKIYE",
    SUM(ISNULL(L.RD_BORC,0)) AS "RD_BORC",
    SUM(ISNULL(L.RD_ALACAK,0)) AS "RD_ALACAK",
    SUM(ISNULL(L.RD_BORC,0)-ISNULL(L.RD_ALACAK,0)) AS "RD_BAKIYE"
FROM
(
SELECT
    H.ACTIVE,
    H.CODE AS [HESAP_KODU],
    H.DEFINITION_ AS [HESAP_ADI],
    H.EXTNAME,
    H.SPECODE,
    H.CYPHCODE,
    CASE LEN(CODE) WHEN 1 THEN -2 WHEN 2 THEN -1 ELSE
    LEN(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(H.CODE,'0',''),'1',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9','')) END AS [SEVIYE]
FROM
    LG_019_EMUHACC H WITH(NOLOCK)
)H
    LEFT OUTER JOIN
(
SELECT
L.ACCOUNTCODE,
SUM(ROUND(L.DEBIT,6)) DEBIT,
SUM(ROUND(L.CREDIT,6)) CREDIT,
ROUND(SUM(ROUND(L.DEBIT,6)-ROUND(L.CREDIT,6)),6) BAKIYE, 
SUM((1-L.SIGN)*ROUND(L.REPORTNET,6)) RD_BORC,
SUM(L.SIGN*ROUND(L.REPORTNET,6)) RD_ALACAK,
SUM((1-L.SIGN)*ROUND(L.AMNT,6)) B_MIKTAR,
SUM(L.SIGN*ROUND(L.AMNT,6)) A_MIKTAR
FROM
LG_019_01_EMFLINE L
 WHERE
L.DATE_ BETWEEN CONVERT(dateTime, '1-1-2006', 101) AND CONVERT(dateTime, '12-31-2020', 101)
AND L.TRCODE IN (1,2,3,4,6,7)
AND L.CANCELLED = 0

GROUP BY
L.ACCOUNTCODE
)L
    ON H.HESAP_KODU=SUBSTRING(L.ACCOUNTCODE,1,LEN(H.HESAP_KODU))
GROUP BY
    H.ACTIVE,
    H.HESAP_KODU,
    H.HESAP_ADI,
    H.EXTNAME,   
    H.SEVIYE,
    H.SPECODE,
    H.CYPHCODE
)TMP   
) AS DYNMQRY
ORDER BY DYNMQRY.[ACTIVE] ASC, DYNMQRY.[HESAP_KODU] ASC

go
 
Üst Alt