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 |