Zihni Özgürlük

AVG Fonksiyonu

AVG([DISTINCT] expr)

expr ile verilen kolondaki değerlerin aritmetik ortalamasını döndürür. DISTINCT parametresi opsiyoneldir, verilirse kolondaki benzersiz değerlerin aritmetik ortalaması alınır. Eşleşen satır bulunamazsa null döndürür.


Öğrenciler tablosu aşağıdaki gibi olsun.

+-----+-----+------+

| id  | adi |notu  |

+-----+-----+------+

| 123 |Veli |60.5  |

| 124 |Veli |73.5  |

| 125 |Ali  |87.5  |

| 126 |Ali  |45.5  |

| 127 |Hasan|55.5  |

+-----+-----+------+

her öğrencinin not ortalamasını bulmak isteyelim.

mysql> SELECT adi, AVG(notu) FROM ogrenciler GROUP BY adi

+-----+------+

| adi |notu  |

+-----+------+

|Ali  |66.5  |

|Hasan|55.5  |

|Veli |67.5  |

+-----+------+

Yorum Yaz