iç içe sorgu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

iç içe sorgu

Mesaj gönderen pasa_yasar »

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
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: iç içe sorgu

Mesaj gönderen conari »

db belli değil ama case when kullansan daha iyi
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: iç içe sorgu

Mesaj gönderen pasa_yasar »

database : MS SQL SERVER 2000
Cevapla