En iyi yanıtlayıcılar
Sql de join ile sum kullanımı hk.

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.
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 Facebook'ta İlan Portalı- Yanıt Olarak İşaretleyen levent_ozturk 15 Ekim 2011 Cumartesi 13:56
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 Facebook'ta İlan Portalı- Yanıt Olarak İşaretleyen levent_ozturk 15 Ekim 2011 Cumartesi 13:56
-
-