99,99% de chances que tu aies tout simplement au moins une ligne "vide" dans ta table, où "continent" n'a pas de valeur (et probablement population aussi vu que la somme te retourne 0).
Essaies un SELECT COUNT(*) FROM base WHERE continent IS NULL
Edit: sinon tu peux modifier ta requete pour ignorer la ligne en trop:
SELECT SUM(population),continent FROM base GROUP BY continent HAVING SUM(population)>0
ou bien
SELECT SUM(population),continent FROM base WHERE continent IS NOT NULL GROUP BY continent
Mais en théorie c'est mieux si tu "corriges" tes données en base.
Message édité par lasnoufle le 24-08-2010 à 10:42:49
---------------
C'était vraiment très intéressant.