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

Ayuda con consulta y orden

Estas en el tema de Ayuda con consulta y orden en el foro de Bases de Datos General en Foros del Web. Buenas, tengo un pequeño problema en una tabla "modelos" tengo lo siguiente: id - modelo 1049 Corolla 1050 Land Cruiser 1051 Navara 1052 Murano 1053 ...
  #1 (permalink)  
Antiguo 29/08/2009, 15:19
Avatar de oachon  
Fecha de Ingreso: mayo-2005
Mensajes: 62
Antigüedad: 18 años, 11 meses
Puntos: 1
Ayuda con consulta y orden

Buenas, tengo un pequeño problema

en una tabla "modelos" tengo lo siguiente:

id - modelo

1049 Corolla
1050 Land Cruiser
1051 Navara
1052 Murano
1053 Patrol
.....

en otra tabla "vehiculos tengo:

id - modelo
1 1050
2 1052
3 1049
4 1053
5 1053
6 1049
etc....


lo que quiero hacer es estirar los modelos distintos de la tabla vehiculos y renombrarlos con el modelo en texto de la tabla modelos

mi select : $sqmod = mysql_query("select * from modelos INNER JOIN vehiculos ON modelos.id = vehiculos.modelo order by modelos.id");

este select por ahora me trae todos los modelos existentes, y obviamente repetidos... ahora, lo que estoy buscando es el select para dar el DISTINCT(*) o DISTINCT(modelo) y que automaticamente me realize el renombre y ordene por nombre y me aparezca por ejemplo:

Corolla
Land Cruiser
Murano
Patrol


espero haberme expresado en forma, alguna ayuda?
__________________
Quitenme todo... menos mis ganas de soñar..
  #2 (permalink)  
Antiguo 29/08/2009, 16:48
Avatar de oachon  
Fecha de Ingreso: mayo-2005
Mensajes: 62
Antigüedad: 18 años, 11 meses
Puntos: 1
Respuesta: Ayuda con consulta y orden

por ahora voy asi...

$sqmod = mysql_query("select a.id,a.modelo as model,a.id_marca,b.tipo,b.marca,b.modelo from modelos a,vehiculos b where b.marca = ".$_GET["idmarca"]." and b.tipo = ".$_GET["tipo"]." and b.modelo = a.id order by a.modelo");

ya me saca ordenado por nombre
Ej.

marca BMW los modelos me salen

M3
M3
M3
M3
Z3
Z3
Z3

tengo que darle el DISTINCT pero nose donde darlo :(
__________________
Quitenme todo... menos mis ganas de soñar..
  #3 (permalink)  
Antiguo 29/08/2009, 17:00
Avatar de oachon  
Fecha de Ingreso: mayo-2005
Mensajes: 62
Antigüedad: 18 años, 11 meses
Puntos: 1
Respuesta: Ayuda con consulta y orden

solucionado!

$sqmod = mysql_query("select a.id,a.modelo as model,a.id_marca,b.tipo,b.marca,b.modelo from modelos a,vehiculos b where b.marca = ".$_GET["idmarca"]." and b.tipo = ".$_GET["tipo"]." and b.modelo = a.id GROUP BY a.modelo order by a.modelo");
__________________
Quitenme todo... menos mis ganas de soñar..
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 16:51.