SELECT con DISTINCT y COUNT
Publicado por siREZ (203 intervenciones) el 22/04/2012 22:57:08
Saludos de nuevo.
estoy tratando de establecer el numero de personas por etnia de mi base de datos y estoy cerca del resultado pero un poco enredado, Espero que alguien me de una luz para aclarar esto:
la instruccion:
$squery = "SELECT DISTINCT etnia FROM nombre_alumnos WHERE nivel_educativo = 'Preescolar' ORDER BY etnia ASC";
me da las diferentes etnias que tengo para esa consulta:
Negros
Blancos
Zambos
Judios
Mulatos
ahora, quiero conocer cuantos hay de cada uno, utilizo COUNT() asi:
$squery = "SELECT DISTINCT etnia,COUNT(etnia) AS numero FROM nombre_alumnos WHERE nivel_educativo = 'Preescolar' ORDER BY etnia ASC";
yo espero algo asi:
Negros 7
Blancos 100
Zambos 21
Judios 4
Mulatos 4
en total son 136 registros....
pero me saca:
Negros 136
La variable numero que estoy incluyendo, como la obtengo para imprimirla al lado de la etnia?????
Como debo combinar el SELECT DISTINCT con el COUNT() para obtener el resuldado anhelado?
gracias de nuevo.
estoy tratando de establecer el numero de personas por etnia de mi base de datos y estoy cerca del resultado pero un poco enredado, Espero que alguien me de una luz para aclarar esto:
la instruccion:
$squery = "SELECT DISTINCT etnia FROM nombre_alumnos WHERE nivel_educativo = 'Preescolar' ORDER BY etnia ASC";
me da las diferentes etnias que tengo para esa consulta:
Negros
Blancos
Zambos
Judios
Mulatos
ahora, quiero conocer cuantos hay de cada uno, utilizo COUNT() asi:
$squery = "SELECT DISTINCT etnia,COUNT(etnia) AS numero FROM nombre_alumnos WHERE nivel_educativo = 'Preescolar' ORDER BY etnia ASC";
yo espero algo asi:
Negros 7
Blancos 100
Zambos 21
Judios 4
Mulatos 4
en total son 136 registros....
pero me saca:
Negros 136
La variable numero que estoy incluyendo, como la obtengo para imprimirla al lado de la etnia?????
Como debo combinar el SELECT DISTINCT con el COUNT() para obtener el resuldado anhelado?
gracias de nuevo.
Valora esta pregunta
0