Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mysql, DISTINCT y otras hierbas

Estas en el tema de Mysql, DISTINCT y otras hierbas en el foro de Mysql en Foros del Web. Mi problema es el siguiente: En este momento me muestra los datos de esta forma: Alemania Berlin Alemania Bonn Alemania Dresden Italia Roma Italia Venecia ...
  #1 (permalink)  
Antiguo 23/03/2007, 07:10
Avatar de platinum  
Fecha de Ingreso: marzo-2004
Mensajes: 204
Antigüedad: 15 años, 8 meses
Puntos: 0
Mysql, DISTINCT y otras hierbas

Mi problema es el siguiente:

En este momento me muestra los datos de esta forma:

Alemania Berlin
Alemania Bonn
Alemania Dresden
Italia Roma
Italia Venecia

Y me gustaria que lo mostrara asi:

Alemania

Berlin
Bonn
Dresden

Italia

Roma
Venecia


Uso una base de datos con todo en la misma tabla en las cuales uso como campos pais ciudad

Que tipo de consulta/s tengo que hacer para que me lo muestre de la forma que quiero.

Gracias
  #2 (permalink)  
Antiguo 23/03/2007, 08:29
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 14 años
Puntos: 2
Re: Mysql, DISTINCT y otras hierbas

Si tu base de datos tiene dos columnas: pais y ciudad, sería muy fácil:

select distinct pais from tabla;

ese select lo metes en un resultset, y haces otra consulta anidada:

select ciudad from tabla where pais=valor_resultset


saludos
  #3 (permalink)  
Antiguo 23/03/2007, 11:45
Avatar de platinum  
Fecha de Ingreso: marzo-2004
Mensajes: 204
Antigüedad: 15 años, 8 meses
Puntos: 0
Re: Mysql, DISTINCT y otras hierbas

Soy bastante novato que es eso de pais=valor_resultset


Pongo esto pero no funciona:

SELECT DISTINCT ciudaddestino
FROM vuelos
WHERE codigociudadorigen = 'colname'
ORDER BY paisdestino ASC
  #4 (permalink)  
Antiguo 28/03/2007, 04:10
Avatar de platinum  
Fecha de Ingreso: marzo-2004
Mensajes: 204
Antigüedad: 15 años, 8 meses
Puntos: 0
Re: Mysql, DISTINCT y otras hierbas

Help Alguien sabe como hacerlo?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:13.