Şuan
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE DATE(NOW()) = DATE(tarih) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bugün
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE DATE(tarih) = CURDATE() GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu hafta
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE YEARWEEK(tarih) = YEARWEEK(NOW()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu ay
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE MONTH(tarih) = MONTH(CURRENT_DATE()) AND YEAR(tarih) = YEAR(CURRENT_DATE()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu yıl
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE YEAR(tarih) = YEAR(NOW()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Edit: bunlar MySQL için, diğer vritabanları için farklı olabilir ama mantık buşekilde