Ş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