Ortalama Bulma

1 2
24/09/2017, 11:52

metin02

Hayırlı günler.
Ekte göndermiş olduğum formda son 7 günlük ortalamayı nasıl alabilirim.
Teşekkürler.
24/09/2017, 12:26

ozanakkaya

Merhaba,

Sorgu1'in Sql kaynağını aşağıdaki ile değiştiriniz.

SELECT Tablo1.Tarih, Tablo1.Sabah, (SELECT Avg(Sabah) AS OrtalamaSabah FROM Tablo1 HAVING (((Tarih) Between Date() And Date()-6))) AS Ortalama
FROM Tablo1
WHERE (((Tablo1.Tarih) Between Date() And Date()-6));

Sorgudaki ortalama alanını Dlookup ile forma aktarabilirsiniz.
24/09/2017, 12:32

metin02

Teşekkürler. 7 günlük bütün gün ortalamasını nasıl alabiliriz.
24/09/2017, 12:45

ozanakkaya

Merhaba, 

Eklediğim sorgu kodu çalışmadığı için mi soruyorsunuz yoksa farklı bir ortalama almak mı istiyorsunuz anlamadım.

Örnek uygulamanızdaki verilere göre formda ortalama olarak hangi alanda hangi verinin görünmesi gerektiğini belirtirseniz yardımcı olmaya çalışırım.
24/09/2017, 12:48

metin02

Eklediğiniz sorgu çalıştı ama çıkan sonuçlarda tarihler görünmesin ve 1 haftalık günlük ortalama almak istiyorum.
Teşekkürler.
24/09/2017, 13:00

ozanakkaya

Yeni sorgu oluştur,

sql koduna aşağıdakini yaz.


SELECT Avg(G_Sorgu.Sabah) AS OrtalamaSabah, Avg(G_Sorgu.KahvaltıÖncesi) AS OrtalamaKahvaltıÖncesi, Avg(G_Sorgu.KahvaltıSonrası) AS OrtalamaKahvaltıSonrası, Avg(G_Sorgu.ÖğleYemeğiÖncesi) AS OrtalamaÖğleYemeğiÖncesi, Avg(G_Sorgu.ÖğleYemeğiSonrası) AS OrtalamaÖğleYemeğiSonrası, Avg(G_Sorgu.AkşamYemeğiÖncesi) AS OrtalamaAkşamYemeğiÖncesi, Avg(G_Sorgu.AkşamYemeğiSonrası) AS OrtalamaAkşamYemeğiSonrası, Avg(G_Sorgu.YatmadanÖnce) AS OrtalamaYatmadanÖnce
FROM (SELECT Tarih, Sabah, KahvaltıÖncesi, KahvaltıSonrası, ÖğleYemeğiÖncesi, ÖğleYemeğiSonrası, AkşamYemeğiÖncesi, AkşamYemeğiSonrası, YatmadanÖnce 
FROM Tablo1 GROUP BY Tarih, Sabah, KahvaltıÖncesi, KahvaltıSonrası, ÖğleYemeğiÖncesi, ÖğleYemeğiSonrası, AkşamYemeğiÖncesi, AkşamYemeğiSonrası, YatmadanÖnce 
HAVING (((Tarih) Between Date() And Date()-6)))  AS G_Sorgu;
1 2