Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/01/2011, 22:49
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Ordenar El resultado de un UNION

Cita:
Iniciado por jurena Ver Mensaje
¿Qué base de datos usas?
Has intentado esto
SELECT t.fullname, t.gender, t.lastlogin FROM (
(SELECT fullname as fullname, gender as gender, lastlogin as lastlogin
FROM `enco_accounts`
WHERE gender =0 LIMIT 8)
UNION (SELECT fullname, gender, lastlogin
FROM `enco_accounts`
WHERE gender =1 LIMIT 13)
) t ORDER BY t.lastlogin

No he probado
AMIGAZO Jurena! vas encaminado... ya los ordena..... el tema es que necesito que en total sean 13 registros (un numero determinado) y se me complica aun mas porque pensaba paginar esa consulta:

mostrar de a 13 registros por pagina, donde 8 registros tienen gender=0 y el resto (los otros 5) gender=1

La idea es forzar una mezcla definida de registros cada vez..... y SE que me estoy excediendo porque este es un THREAD ageno, asi que si queres... podes responderme en http://www.forosdelweb.com/f86/menos-50-tipo-n-880638/

GRACIAS A VOS y a quien quiera colaborarme
__________________
Salu2!