Forum

2 tablo tek sorgu
 
Bildirimler
Hepsini Temizle

2 tablo tek sorgu

4 Yazılar
2 Üyeler
0 Reactions
658 Görüntüleme
(@OmerFarukBal)
Gönderiler: 4
Active Member
Konu başlatıcı
 

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.

 
Gönderildi : 01/02/2012 23:03

(@muratsoydan)
Gönderiler: 177
Reputable Member
 
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 
 
Gönderildi : 02/02/2012 01:49

(@OmerFarukBal)
Gönderiler: 4
Active Member
Konu başlatıcı
 

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

 
Gönderildi : 02/02/2012 02:50

(@muratsoydan)
Gönderiler: 177
Reputable Member
 

RİCA EDERİM SELAMLAR

 
Gönderildi : 02/02/2012 03:07

Paylaş: