
28/11/2009, 09:54
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: INNER JOIN pero... SELECT * FROM (SELECT * FROM autos
INNER JOIN modelos ON modelos.id_auto = autos.id ORDER BY autos.nombre, modelos.predeterminado DESC)t1 GROUP BY t1.autos.nombre
No lo he probado. Primero seleccionas todos modelos y ordenas descendente por el campo predeterminado. Luego haces una selección de esos datos agrupando por el campo nombre de la tabla autos, con lo que te mostrará sólo el primero de cada nombre, que debería ser el predeterminado 1, o, si no lo hay, un predeterminado cero. |