En iyi yanıtlayıcılar
sql sorgu birleştirme

Soru
-
Mrb,
aşağıki sorguyu union ile birleştirdiğimde aynı kolonda sonuç veriyor, ayrı sütünda tek bir prosedur olarak sonuç alınabilir mi
select SUM(ALACAK)-SUM(BORC) AS ONCEKI_DB_DEVIR FROM TBLHRK WHERE HESAP=@HSPID select SUM(BORC)*-1 AS R_ODENEN FROM TBLHRK WHERE HESAP=@HSPID select sum(ALACAK) AS DR_KZNC FROM TBLHRK WHERE HESAP=@HSPID
Yanıtlar
-
SELECT DISTINCT HESAP, (SELECT SUM(ALACAK)-SUM(BORC) FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01') AS ONCEKI_DB_DEVIR, (SELECT SUM(BORC)*-1 FROM TBLHRK WHERE HESAP='' AND tarih between '2018-08-01' and '2018-08-31') AS R_ODENEN, (SELECT SUM(ALACAK) FROM TBLHRK WHERE HESAP='' AND islem='P.DEKONT' and tarih between '2018-08-01' AND '2018-08-31') AS DR_KZNC FROM TBLHRK WHERE HESAP=''
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen canleveent 14 Kasım 2018 Çarşamba 09:56
-
SELECT DISTINCT TBLHRK.HESAP, TBLBRDO.ID AS BRDOID, TBLBRDO.MKAZANC, TBLBRDO.HSKAZANC (SELECT SUM(ALACAK)-SUM(BORC) FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01') AS ONCEKI_DB_DEVIR, (SELECT SUM(BORC)*-1 FROM TBLHRK WHERE HESAP='' AND tarih between '2018-08-01' and '2018-08-31') AS R_ODENEN, (SELECT SUM(ALACAK) FROM TBLHRK WHERE HESAP='' AND islem='P.DEKONT' and tarih between '2018-08-01' AND '2018-08-31') AS DR_KZNC FROM TBLHRK JOIN TBLBRDO ON TBLHRK.HESAP=TBLBRDO.HESAP WHERE HESAP=''
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen canleveent 15 Kasım 2018 Perşembe 07:27
Tüm Yanıtlar
-
SELECT SUM(ALACAK)-SUM(BORC) AS ONCEKI_DB_DEVIR, SUM(BORC)*-1 AS R_ODENEN, SUM(ALACAK) AS DR_KZNC FROM TBLHRK WHERE HESAP=@HSPID
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen canleveent 14 Kasım 2018 Çarşamba 08:05
- Yanıt İşaretini Geri Alan canleveent 14 Kasım 2018 Çarşamba 08:07
-
murat bey, çok özür dileriz, arkadaş tarihi tek bir parametre olacağını düşünerek eklememiş, aslında sorgu şu şekildeydi,
select SUM(ALACAK)-SUM(BORC) AS ONCEKI_DB_DEVIR FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01' select SUM(BORC)*-1 AS R_ODENEN FROM TBLHRK WHERE HESAP='' and tarih between '2018-08-01' and '2018-08-31' select sum(ALACAK) AS DR_KZNC FROM TBLHRK WHERE HESAP='' and islem='P.DEKONT' and tarih between '2018-08-01' and '2018-08-31'
bunu tek prosedur haline getirmek istemiştik, syg,
-
SELECT DISTINCT HESAP, (SELECT SUM(ALACAK)-SUM(BORC) FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01') AS ONCEKI_DB_DEVIR, (SELECT SUM(BORC)*-1 FROM TBLHRK WHERE HESAP='' AND tarih between '2018-08-01' and '2018-08-31') AS R_ODENEN, (SELECT SUM(ALACAK) FROM TBLHRK WHERE HESAP='' AND islem='P.DEKONT' and tarih between '2018-08-01' AND '2018-08-31') AS DR_KZNC FROM TBLHRK WHERE HESAP=''
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen canleveent 14 Kasım 2018 Çarşamba 09:56
-
SELECT DISTINCT HESAP, (SELECT SUM(ALACAK)-SUM(BORC) FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01') AS ONCEKI_DB_DEVIR, (SELECT SUM(BORC)*-1 FROM TBLHRK WHERE HESAP='' AND tarih between '2018-08-01' and '2018-08-31') AS R_ODENEN, (SELECT SUM(ALACAK) FROM TBLHRK WHERE HESAP='' AND islem='P.DEKONT' and tarih between '2018-08-01' AND '2018-08-31') AS DR_KZNC FROM TBLHRK WHERE HESAP=''
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
murat bey, bu sorguya,
select ID,MKAZANC,HSKAZANC FROM TBLBRDO WHERE ID=''
eklenebilir mi,
datasete 2 prosedur olunca işlem sonucuna ulaşamadım, sadece ayrı ayrı reportvwr geliyor, tek prosedur lazım bize,
-
-
Evet,
HESAP,
- Düzenleyen canleveent 14 Kasım 2018 Çarşamba 17:30
-
SELECT DISTINCT TBLHRK.HESAP, TBLBRDO.ID AS BRDOID, TBLBRDO.MKAZANC, TBLBRDO.HSKAZANC (SELECT SUM(ALACAK)-SUM(BORC) FROM TBLHRK WHERE HESAP='' and tarih<'2018-08-01') AS ONCEKI_DB_DEVIR, (SELECT SUM(BORC)*-1 FROM TBLHRK WHERE HESAP='' AND tarih between '2018-08-01' and '2018-08-31') AS R_ODENEN, (SELECT SUM(ALACAK) FROM TBLHRK WHERE HESAP='' AND islem='P.DEKONT' and tarih between '2018-08-01' AND '2018-08-31') AS DR_KZNC FROM TBLHRK JOIN TBLBRDO ON TBLHRK.HESAP=TBLBRDO.HESAP WHERE HESAP=''
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen canleveent 15 Kasım 2018 Perşembe 07:27