FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Execute sql içinde weighted average nasıl alınır ?

+1 oy
853 kez görüntülendi
Malum filemaker içinde summary alanda ağırlıklı ortlama alabiliyoruz ? Aynı şey sql tarafında mümkün mü ? Mümkünse nasıl yapabiliriz ?
7, Ocak, 2017 SQL kategorisinde atesm59 (15,730 puan) tarafından soruldu

1 cevap

+1 oy
 
En İyi Cevap
ExecuteSQL ( "SELECT
Avg ("Alanismi")
FROM TABLOISMI"; "" ; "" ;"" )

 

seklinde olmasi gerek.
7, Ocak, 2017 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
7, Ocak, 2017 F. Osman Cabi tarafından seçilmiş
Maalesef bu aritmetik ortalama alıyor. Belli bir alana göre ortalama hesaplama için sanırım bir sql komutu yok...
tekbir sql cümlesine sığdırmadım ama aşağıdaki işlem iş görüyor.

Let (

[agirliklitoplam = ExecuteSQL ( "SELECT Sum( Deger1*Deger2)  FROM SQLAgirlikliOrtalama "  ; "" ; "") ;

agirlik = ExecuteSQL ( "SELECT Sum(Deger2) FROM SQLAgirlikliOrtalama "  ; "" ; "") ];

Substitute ( agirliklitoplam ; "." ; "," ) / Substitute ( agirlik ; "." ; "," )

)
...