Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2015, 05:54
melapillouncamion
 
Fecha de Ingreso: marzo-2015
Mensajes: 10
Antigüedad: 9 años, 8 meses
Puntos: 2
Exclamación Proble con UNION y Count

Tengo esta consulta a 2 tablas en la base de datos...

Código SQL:
Ver original
  1. SELECT DISTINCT Cliente FROM Credito
  2. WHERE Usado='no' GROUP BY Cliente HAVING COUNT(*)<3
  3.  
  4. UNION ALL
  5.  
  6. SELECT DISTINCT Cliente FROM Efectivo
  7. WHERE Usado ='no usado' GROUP BY Cliente HAVING COUNT(*)<3
  8.  
  9. ORDER BY Cliente DESC

Me saca una lista de los clientes que tienen menos de 3 creditos usados y menos de 3 efectivos usados

Ahora... mi problema es:
si un cliente está en la tabla credito menos de 3 veces pero mas de 3 veces en la tabla efectivo, no quiero que aparezca, quiero que si en una de las dos tablas está ,mas de 3 veces, ignore el hecho de que en la otra esté menos de 3, como puedo hacer eso????

Por ejemplo el cliente 500 tiene 5 credito y 2 efectivo y no quiero que salga en la lista, pero ahora me sale al tener solo 2 en efectivo.

Alguien puede ayudarme por favor?

Última edición por gnzsoloyo; 05/05/2015 a las 06:06