none
sql sorgu birleştirme RRS feed

  • 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

    14 Kasım 2018 Çarşamba 07:08

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
    14 Kasım 2018 Çarşamba 09:16
  • 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
    14 Kasım 2018 Çarşamba 18:37

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
    14 Kasım 2018 Çarşamba 07:24
  • 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,

    14 Kasım 2018 Çarşamba 08:11
  • 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
    14 Kasım 2018 Çarşamba 09:16
  • 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,

    14 Kasım 2018 Çarşamba 12:40
  • TBLBRDO ile TBLHRK tablolarının ortak bir kolonu var mı?

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    14 Kasım 2018 Çarşamba 14:44
  • Evet,

    HESAP,


    • Düzenleyen canleveent 14 Kasım 2018 Çarşamba 17:30
    14 Kasım 2018 Çarşamba 15:42
  • 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
    14 Kasım 2018 Çarşamba 18:37