none
Sql de join ile sum kullanımı hk. RRS feed

  • Soru

  • Merhaba Arkadaşlar,

    Aşağıdaki sorguya urunler  tablosundan ( urunadi )  almak istiyorum nasıl yapabilirim join kullanmayı denemdim olmadı epey uğraştım ama yapamadım.

    Select ((select SUM(HareketMiktar) From Hareket Where HareketTuru=1 And HareketID=1) - (Select SUM(HareketMiktar) From Hareket Where HareketTuru=2 And HareketID=2)) As KalanAdet

    Burada stok ta kalan adet geliyor. Benim yapmak istediğim  kalan adet in yanına UrunAdi  ni yazdırmak.

    Yardım rica ediyorum sizlerden.

    15 Ekim 2011 Cumartesi 07:15

Yanıtlar

  • Select urunadi, ((select SUM(HareketMiktar) From Hareket Where HareketTuru=1 And HareketID=1) - (Select SUM(HareketMiktar) From Hareket Where HareketTuru=2 And HareketID=2)) As KalanAdet From urunler Where urunid = 1

     

    bu şekilde olabilir ancak ürün ile haraket arasındaki bağlantı ne, buradan anlaşılamıyor. HareketUürünId gibi bir alan yoksa istediğiniz sonuçlar dönmeyecektir. Bana kalırsa tablo yapılarınızda sorunlar var, ilişkilendirmeler eksik yada olması gerektiği gibi değil.

     


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    adbook
    adbook Facebook'ta İlan Portalı
    • Yanıt Olarak İşaretleyen levent_ozturk 15 Ekim 2011 Cumartesi 13:56
    15 Ekim 2011 Cumartesi 10:24

Tüm Yanıtlar

  • Select urunadi, ((select SUM(HareketMiktar) From Hareket Where HareketTuru=1 And HareketID=1) - (Select SUM(HareketMiktar) From Hareket Where HareketTuru=2 And HareketID=2)) As KalanAdet From urunler Where urunid = 1

     

    bu şekilde olabilir ancak ürün ile haraket arasındaki bağlantı ne, buradan anlaşılamıyor. HareketUürünId gibi bir alan yoksa istediğiniz sonuçlar dönmeyecektir. Bana kalırsa tablo yapılarınızda sorunlar var, ilişkilendirmeler eksik yada olması gerektiği gibi değil.

     


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    adbook
    adbook Facebook'ta İlan Portalı
    • Yanıt Olarak İşaretleyen levent_ozturk 15 Ekim 2011 Cumartesi 13:56
    15 Ekim 2011 Cumartesi 10:24
  • Merhaba Önay Bey,

    Tablolarım aşağıdaki şekilde.

    Tablolarımda yanlışlık varmı acaba ?

    TblUrunler   TblHareket
    UrunID   HareketID
    UrunAdi   H_UrunID
    UrunOzellik   HareketMiktar
    vs.   HareketTuru
    vs.   vs.

     

    Yazdığınız sorgu'yu deneyip sonucu burada paylaşıcam.

    Tşk.

    15 Ekim 2011 Cumartesi 10:59
  • Merhaba Önay Bey,

    Yazdığınız sorgu çalışıyor.

    Tşk.ederim.

    15 Ekim 2011 Cumartesi 13:55