Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2015, 15:41
VityOsma
Invitado
 
Mensajes: n/a
Puntos:
Juntar consultas SQL

Hola gente, necesito hacer una consulta y que se ordene de la siguiente forma, imaginemos que tengo una tabla con los siguientes datos

id date
1 06-10-2015
2 22-10-2015
3 09-10-2015
4 25-10-2015

Quiero que obtener los campos ordenados de la siguiente manera:
1º: Fechas futuras en orden ascendente
2º: Fechas pasadas en orden descendente

Resultado (siendo hoy dia 19-10-2015):

id date
2 22-10-2015
4 25-10-2015
3 09-10-2015
1 06-10-2015

He probado con:

SELECT ... ORDER BY ... UNION SELECT ... ORDER BY ...

pero no me funciona.

Como puedo ejecutar las dos consultas de forma que en cada una indique su orden y me devuelva el resultado de la primera y después de la segunda?

No me importa usar PHP

¿Podrías juntar estos dos $result?

$result=$db->query($query1); //Eventos futuros
$result=$db->query($query2); //Eventos pasados

Gracias por las respuestas.