arkadaşlar alis ve satis tablolarım var. İki tabloda urunID var. Ben alis ve satis tablosunda aynı urunID ye sahip olan verilerinin farkını almak istiyorum.
select COUNT(urunID) from alis where urunID=1
yaptığımda sonuç 4 geliyor
select COUNT(urunID) from satis where urunID=1
yaptığımda sonuç 1 geliyor
fakat
select COUNT(alis.urunID) - COUNT(satis.urunID) from alis cross join satis where alis.urunID=1 and where satis.urunID=1
yaptığımda sonuç 0 geliyor
nerede hata yapıyorum ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Özür diliyorum ancak soruyu 4 defa okudum sorgulara baktım bir şey anlamadım. Count ederek kaç ürün olduğunu sorgulamışsın. Tablo 1 de bulunan fakat 2 de olmayan kayıtları mı listelemek istiyorsun?
Bende MsSql kullanıyorum... SELECT (...) As fark kısmı gözümden kaçmış. Yardımınız için teşekkür ederim hocam. vb.Net kısmında yapmak iki ayrı sorgu çalıştırıp işlem yapmak mantıklı gelmedi. SQL ile halletmenin daha doğru olacağını düşündüm...
yaptığımda sonuç 4 geliyor
yaptığımda sonuç 1 geliyor
fakat
yaptığımda sonuç 0 geliyor
nerede hata yapıyorum ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi brhmthmhrl -- 5 Ağustos 2017; 15:1:37 >