CREATE TABLE `puanlar` (id int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,yazi int(11),puan int(11)); INSERT INTO `puanlar` (`yazi`, `puan`) VALUES (1, 3),(1, 4),(2, 1),(2, 4),(2, 3),(3, 1);
SELECT yazi,SUM(puan)/count(id) as ortalamapuan FROM puanlar GROUP BY yazi ORDER BY ortalamapuan DESC;
Çıktısı
| YAZI | ORTALAMAPUAN |
|---|---|
| 1 | 3.5 |
| 2 | 2.6667 |
| 3 | 1 |
