PHP - SELECT con DISTINCT y COUNT

   
Vista:
Imágen de perfil de siREZ

SELECT con DISTINCT y COUNT

Publicado por siREZ sirez2@hotmail.com (201 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

solucionado

Publicado por siREZ sirez2@hotmail.com (201 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