En esta parte seguiremos avanzando con el lenguajes SQL con las siguientes funciones... GROUP BY, HAVING.
GROUP BY permite agrupar filas de un determinado campo con un mismo valor, por ejemplo tenemos 4 filas y tres campos, como a continuación...
ciudad localizacion habitantes
Madrid Norte 300000
Madrid Sur 340000
Barcelona Norte 400000
Barcelona Sur 500000
Con GROUP BY se puede extraer la suma total de habitantes de cada ciudad ...
$consulta = "SELECT ciudad, SUM(habitantes) FROM tabla GROUP BY ciudad"; //Devuelve... //Madrid 640000 //Barcelona 900000
HAVING permite limitar la extracción de datos a partir de una función matemática ... en este caso extraeremos la ciudad que en su total tenga más de 850000 habitantes ...
$consulta= "SELECT ciudad, SUM(habitantes) FROM tabla GROUP BY ciudad HAVING SUM(habitantes) > 850000"; //Devuelve //Barcelona 900000
No hay comentarios:
Publicar un comentario