Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 19:11
Darkmarine
 
Fecha de Ingreso: septiembre-2009
Mensajes: 27
Antigüedad: 14 años, 7 meses
Puntos: 0
Busqueda con order by

Buenas noches, tengo un problema a la hora de ordenar unos eventos, seguro que es una tonteria que hago mal pero estoy muy atascado. Explico:

Tengo 3 tablas, eventos, organizadores y sitios.

Lo que quiero es sacar 9 eventos próximos, lo cual ya hago, pero mi problema viene, cuando quiero ordenarlos tambien por un campo de las otras tablas que es or_verificado y si_verificado, estos campos son de valor 0 o 1.

Lo que yo quiero hacer es sacar los 9 próximos eventos que tenga, pero con prioridad los q tienen un 1 en si_verificado o or_verificado.

Código MySQL:
Ver original
  1. SELECT DISTINCT eventos.ev_id
  2. FROM eventos,organizadores,sitios
  3. WHERE eventos.ev_activo =1
  4. AND eventos.ev_fecha >= ( CURRENT_DATE( ) )
  5. AND eventos.ev_tipo =0
  6. ORDER BY eventos.ev_fecha ASC, organizadores.or_verificado DESC , sitios.si_verificado DESC
  7. LIMIT 0 , 9

Un saludo y gracias por la ayuda!