SQL - Filtrado

 
Vista:

Filtrado

Publicado por Enrique (9 intervenciones) el 17/05/2007 17:41:26
Hola buenas, tengo un problemilla a ver si me ayudais cracks.
Trabajo con PHP y MySQL.

Dispongo de una serie de pisos en alquiler (estado_id=2) , y estos pisos estan en distintas ciudades.

En Madrid hay 2.
En Barcelona hay 1.
En Zaragoza hay 0.

Como puedo hacer para que en la consulta me muestre "Madrid" y "Barcelona" tan solo una vez, es decir:

MADRID
BARCELONA

y no

MADRID
MADRID
BARCELONA

Esta es mi consulta, la cual me muestra el resultado erroneo anterior.

$sql = "SELECT * FROM ciudades,pisos WHERE pisos.estado_id=$estado_id AND pisos.poblacion_id=ciudades.id_ciudad";
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

RE:Filtrado

Publicado por Yo mismo (9 intervenciones) el 17/05/2007 18:39:23
SOLUCIONADO

$sql = "SELECT * FROM pisos,ciudades WHERE ciudades.id_ciudad=pisos.poblacion_id AND pisos.estado_id=$estado_id GROUP BY ciudades.id_ciudad ORDER BY ciudades.ciudad";

Con GROUP BY
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