cevap ve örnek için teşekkür ederim geç cevap yazma nedenim örneği ve sorgu üzerinde biraz çalışmamdan
konuyu biraz araştırınca sanal tablo olayını gördüm ve sorguyu şöyle değiştirdim
fakat istediğim stok bazında bakiye
yani sorguda sadece stok adı ve birim vs görünecek yanında ise bakiyesi benim yaptığımda ise giriş ve çıkışlarıda görünmekte
SELECT Konular.Konu, a.IslemTarih, StokKart.StokAdi, a.Miktar, StokBirim.Birim, (select sum(miktar) from stokHareket where stokno=a.stokno and konuno=1)-(select sum(miktar) from stokHareket where stokno=a.stokno and konuno=2) AS [Stok Bakiyesi]
FROM ((StokHareket AS a INNER JOIN Konular ON a.KonuNo = Konular.KonuNo) INNER JOIN StokBirim ON a.BirimNo = StokBirim.BirimNo) INNER JOIN StokKart ON a.StokNo = StokKart.StokNo;