iyi çalışmalar;
stok hareketleri
SELECT dbo.stokislemicerik.fiyat, dbo.stok.stokkod, dbo.stok.stokad, dbo.stokislemicerik.indirim, dbo.stokislemicerik.kdv,
dbo.stokislemicerik.turu, dbo.stokislemicerik.ind2, dbo.stokislemicerik.birim, dbo.stokislemicerik.stokturu, dbo.stokislemicerik.sipno,
dbo.stokislemicerik.depokod, dbo.stokislemicerik.projekod, dbo.stokislemicerik.satkod, dbo.stokislemicerik.rmiktar,
dbo.stokislemicerik.rmiktarborc,
(select sum( miktar) miktar ,SID from stokislemicerik group by SID ) As alim_miktar,
(select sum(miktarborc) miktarborc ,SID from stokislemicerik group by SID) As satis_miktar,
(select sum( fiyat) satis_tutar,turu,SID from stokislemicerik
where turu='Satış Faturası'
or turu='Satış İrsaliyesi' group by turu,SID) As satis_fiyat_toplam,
(select sum( fiyat) alis_tutar,turu,SID from stokislemicerik
where turu='Alış Faturası'
or turu='Alış İrsaliyesi' group by turu,SID ) As alis_fiyat_toplam FROM dbo.stok INNER JOIN
dbo.stokislemicerik ON dbo.stok.ID = dbo.stokislemicerik.SID
amacım işlem türüne göre satış fiyatları ve alış fiyatlarının toplanması ve miktarların daha fazla toplamda yapacam kdv,indirim falan bu sorguyu nasıl çalıştırabilirim veya sql nasıl yazsam daha doğru olur.Çalıştırdığım zaman only one expression can be specified in the select list when the subquery is not introduced with EXISTS
iç içe sorgu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: iç içe sorgu
db belli değil ama case when kullansan daha iyi
Bir kelimenin anlamını öğretsen bile yeter..



- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: iç içe sorgu
database : MS SQL SERVER 2000