Ayuda consulta
Publicado por Mario Cruz (4 intervenciones) el 10/09/2007 21:46:15
Porfa alguien que me ayude a resolver este problema:
basicamente la consulta que quiero hacer es asi
select nombre,cantidad
from depositos
where depositos>=var1 AND
((count(nombre)>=var2) OR (count(nombre)>=var3 and sum(depositos)>=var4))
OR
(count(nu_clte)>=var5 and deposito>=var6)
ya lo intente con un having pero la consulta la hace mal
select nombre,cantidad
from depositos
where cantidad>=3000
group by nombre,cantidad
having ((count(nombre)>=3) OR (count(nombre)>=1 and sum(cantidad)>=40000)) OR
(count(nombre)>=1 and cantidad>=30000)
deberia regresarme solo los que tienen cantidad mayor a 3000 y su nombre aprece al menos 3 veces pero no regresa valores
basicamente la consulta que quiero hacer es asi
select nombre,cantidad
from depositos
where depositos>=var1 AND
((count(nombre)>=var2) OR (count(nombre)>=var3 and sum(depositos)>=var4))
OR
(count(nu_clte)>=var5 and deposito>=var6)
ya lo intente con un having pero la consulta la hace mal
select nombre,cantidad
from depositos
where cantidad>=3000
group by nombre,cantidad
having ((count(nombre)>=3) OR (count(nombre)>=1 and sum(cantidad)>=40000)) OR
(count(nombre)>=1 and cantidad>=30000)
deberia regresarme solo los que tienen cantidad mayor a 3000 y su nombre aprece al menos 3 veces pero no regresa valores
Valora esta pregunta


0