PHP - SELECT con DISTINCT y COUNT

 
Vista:
Imágen de perfil de siREZ
Val: 23
Ha disminuido su posición en 95 puestos en PHP (en relación al último mes)
Gráfica de PHP

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de siREZ
Val: 23
Ha disminuido su posición en 95 puestos en PHP (en relación al último mes)
Gráfica de PHP

solucionado

Publicado por siREZ (203 intervenciones) el 23/04/2012 01:28:35
la solucion era:

$squery = "SELECT DISTINCT *,COUNT(etnia) AS numero FROM nombre_alumnos WHERE nivel_educativo = 'Ensenanza Media' GROUP BY etnia ORDER BY etnia ASC";

despues de 20 vueltas llegué a la solucion...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar