
07/11/2005, 12:56
|
 | | | Fecha de Ingreso: junio-2002 Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 9 meses Puntos: 2 | |
inner join y orden Hola a todos, tengo las siguientes tablas:
items
-----
id_item
nombre
descripcion
items_destacados
-----------------
id_item
orden
Para consultar los items destacados todo bien:
select a.id_item, a.nombre from items a inner join items_destacados b on b.id_item = a.id_item order by b.orden asc
El problema me surge cuando quiero traer todos los registros de la tabla item, pero que ordene los que son destacados primero.
Con un left join los pude traer a todos, pero el campo orden en los que no son destacados me queda null, y no los puedo ordenar para que los que no son null aparezcan primero.
¿Hay alguna forma de hacer esto?
Probé con "order by null", pero no entiendo su funcionamiento ya que no se puede especificar el campo y tengo algunos otros en null.
Muchas gracias y hasta luego!
__________________ Sergio |