Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/10/2013, 08:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 7 meses
Puntos: 2658
Respuesta: duda para hacer una consulta sql en mysql

Genial, pero si te fijas, las condiciones de una de las queries incluyen la de la otra, por lo que para que te funcione, la segunda debe excluir a los que pueden estar en la primera.
En otras palabras, a tu consulta le faltan condiciones:
Código MySQL:
Ver original
  1.      (SELECT id, nombre
  2.         FROM usuarios
  3.         WHERE renovacion > CURRENT_TIMESTAMP()
  4.         AND renovacion2 > CURRENT_TIMESTAMP()
  5.         ORDER BY  RAND()
  6.         )
  7.         UNION
  8.         (SELECT id, nombre
  9.         FROM usuarios
  10.         WHERE renovacion> CURRENT_TIMESTAMP()
  11.             AND renovacion2 <= CURRENT_TIMESTAMP()
  12.         ORDER BY id, nombre ASC
  13.         LIMIT 20
  14.         ))usuarios
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)