2 tablo tek sorgu
 
Bildirimler
Hepsini Temizle

2 tablo tek sorgu  

  RSS
Omer Faruk Bal
(@OmerFarukBal)
Üye

Merhaba.

1. tablo (fatura listesi)

id   fatura_turu
--   ---------------
1   1
2   1
3   5

2. tablo (fatura haraketleri)

id   ftid   stid   fiyati
--   ----    -----   -------
1   1      34     254,11
2   1      23     114,25
3   2      12     45,10
4   3      54     54,77

Şimdi yapmak istediğim şu; 2. tablodan AVG ile ortalama alıyorum ancak haraketlerde hem alış faturaları hemde satış faturaları var. Ben sadece alış faturası haraket değerlerinin ortalamasını almasını istiyorum. Yani 2. tablodan veriyi çekerken yalnızca 1. tablodaki fatura_turu 5 olanları almasını nasıl sağlarım.

 Şimdiden herkese teşekkür ederim.

Alıntı
Gönderildi : 01/02/2012 22:03
Murat Soydan
(@MuratSoydan)
Üye
SELECT     AVG(dbo.Table_2.fiyatı) AS ortalama
FROM         dbo.Table_1 INNER JOIN
                      dbo.Table_2 ON dbo.Table_1.id = dbo.Table_2.ftid
WHERE     (dbo.Table_1.fatura_turu = 5)
 
yukarıdaki istediginiz sonuc galiba 
CevapAlıntı
Gönderildi : 02/02/2012 00:49
Omer Faruk Bal
(@OmerFarukBal)
Üye

murattis istediğim tam olarak buydu. Çok teşekkür ederim.

CevapAlıntı
Gönderildi : 02/02/2012 01:50
Murat Soydan
(@MuratSoydan)
Üye

RİCA EDERİM SELAMLAR

CevapAlıntı
Gönderildi : 02/02/2012 02:07
Paylaş: