Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2009, 15:49
Salathar
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Pregunta Ayuda con consulta (union)

Bueno haber, soy algo torpe en esto del SQL. Hasta ahora he trabajado bien con el php, haciendo cosas sencillas, pero estoy con la creacion de un foro, y ahora necesito de consultar a una misma tabla dos veces, no se si esta es la mejor forma de explicarlo.
Bueno tengo esto:


Código sql:
Ver original
  1. (SELECT * FROM foromensajes WHERE foromostrar='1' AND foro='$_GET[foro]' AND importante='1') UNION
  2. (SELECT * FROM foromensajes WHERE foromostrar='1' AND foro='$_GET[foro]') ORDER BY ultimo DESC


Esto es lo que he llegado a hacer.
Lo que quiero esque en el foro se muestren primero los mensajes marcados como imortantes (hay un campo para ello), y despues el resto, todos ellos ordenados como desc, pero imprescimdiblemente primero los imortantes seguidos (ordenador por el campo ultimo), y despues el resto (tambien ordenador por el campo ultimo).

No lo he conseguido hacer, por mas que me he documentado sobre UNION, JOIN . . . me he echo un lio.

Gracias por la atencion.
Un saludo.

Última edición por GatorV; 31/01/2009 a las 19:45