SQL Sorgu Yıllara Göre Banka Borç Alacak Bakiyesi

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,334
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 Yıllara Göre Banka Borç ve Alacak Bakiye Raporunu bu sorgu ile alabilirsiniz.

[HIDEREPLYTHANKS]
SQL:
select DATEPART(YEAR, "DT_BNFLINE"."DATE_") AS "YIL",
SUM("DT_BNFLINE"."ALACAK") AS "ALACAK",
SUM("DT_BNFLINE"."BORC") AS "BORC",
SUM("DT_BNFLINE"."BAKIYE") AS "BAKIYE",
    DEFINITION_ AS "BANKA_ADI"
FROM (SELECT BNFLINE.*,
CASE BNFLINE.SIGN WHEN 0 THEN
(CASE BNFLINE.TRCURR WHEN 0 THEN BNFLINE.AMOUNT ELSE BNFLINE.TRNET END) ELSE 0 END AS "BORC",
(CASE BNFLINE.SIGN WHEN 1 THEN (CASE BNFLINE.TRCURR WHEN 0 THEN BNFLINE.AMOUNT ELSE BNFLINE.TRNET END)
ELSE 0 END) AS "ALACAK",
(CASE BNFLINE.SIGN WHEN 1 THEN
(CASE BNFLINE.TRCURR WHEN 0 THEN BNFLINE.AMOUNT
ELSE BNFLINE.TRNET END)*-1
ELSE
(CASE BNFLINE.TRCURR WHEN 0 THEN
BNFLINE.AMOUNT ELSE BNFLINE.TRNET END) END )AS "BAKIYE",
(CASE BNFLINE.TRCURR WHEN 0 THEN 'TL'
ELSE L_CURRENCYLIST.CURCODE END) AS "DOVIZ_TURU"
FROM LG_607_01_BNFLINE BNFLINE WITH(NOLOCK)
LEFT JOIN [HUBERDB].[dbo].L_CURRENCYLIST L_CURRENCYLIST (NOLOCK)
ON L_CURRENCYLIST.CURTYPE=BNFLINE.TRCURR AND L_CURRENCYLIST.FIRMNR='607'
WHERE CANCELLED=0) "DT_BNFLINE"
LEFT OUTER JOIN "dbo"."LG_607_BNCARD" "dbo_LG_607_BNCARD" ON
("DT_BNFLINE"."BANKREF" = "dbo_LG_607_BNCARD"."LOGICALREF")
GROUP BY DATEPART(year, "DT_BNFLINE"."DATE_"), "dbo_LG_607_BNCARD"."DEFINITION_"
ORDER BY "YIL", "BANKA_ADI"
[/HIDEREPLYTHANKS]
 
Son düzenleme:

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
132
En iyi yanıt
0
Puanları
18
Yaş
49
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
.
Selamlar,
SQL de çift tırnak (") kullanılılıyor muydu? :oops:
Ayrıca [HUBERDB].[dbo]. kullanılmış. Bu şirket data adı filan olabilir mi? Anlayamadım.:rolleyes:
Son derece muhtasar müfid (Kısa ve anlaşılır) bir rapor olmuş. Teşekkürler :sneaky:
 

ergulhoca

Yeni Üye
Katılım
4 Şub 2020
Mesajlar
42
En iyi yanıt
0
Puanları
8
Yaş
51
Konum
bolu
Ad Soyad
aslan ali
ELSE L_CURRENCYLIST.CURCODE END) AS "DOVIZ_TURU"
FROM LG_003_01_BNFLINE BNFLINE WITH(NOLOCK)
LEFT JOIN [HUBERDB].L_CURRENCYLIST L_CURRENCYLIST (NOLOCK)
ON L_CURRENCYLIST.CURTYPE=BNFLINE.TRCURR AND L_CURRENCYLIST.FIRMNR='003'
sorgunun bu kısımlarında hata veriyor
 
Üst Alt