FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. Mehmet KAYA 0532 231 07 27
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

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

+1 oy
80 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 (9,390 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 (45,540 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 ; "." ; "," )

)
...