Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/04/2015, 10:07
fradyjavi
 
Fecha de Ingreso: diciembre-2014
Mensajes: 11
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: [Duda] Sumar campos y trabajar con esas sumas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Código MySQL:
Ver original
  1.   SUM(IF(Continent='Africa', Population, 0)) Africa,
  2.   SUM(IF(Continent='Antarctica', Population, 0)) Antartida,
  3.   SUM(IF(Continent='Asia', Population, 0)) Asia,
  4.   SUM(IF(Continent='Europe', Population, 0)) Europa,
  5.   SUM(IF(Continent='Oceania', Population, 0)) Oceania,
  6.   SUM(IF(Continent='North America', Population, 0)) America,  
  7.   SUM(IF(Continent='South America', Population, 0)) America2  
  8. FROM country;
Aunque en realidad debería ser así:
Código MySQL:
Ver original
  1.   Continent,
  2.   SUM(Population) Poblacion
  3. FROM country
  4. GROUP BY continent;
Y resolver la forma de mostrar la informacion por programación...
Hacer la query como la planteas es ineficiente e innecesario para los datos que quieres obtener.
Muchisimas gracias por tu ayuda. Solo una duda mas. Si ahora por ejemplo quiero sumar america y oceania dentro de la consulta, como deberia hacerlo?? Gracias!!