Como excluir resultados con valores en "0"
Publicado por Hunteralberto (13 intervenciones) el 27/03/2017 22:29:56
Saludos,
Tengo el siguiente select que me arroja este resultado:
Resultado: Se ve en la imagen porque pegado aquí salia muy desorganizado.

Lo que quiero es que no salgan los empleados que no tuvieron ventas, o que el monto en la columna "TarjetaVendida" y "EfectivoVendido" sea cero (0).
Solo quedarían los usuarios que si tienen montos mayores a 0 en esas columnas antes mencionadas.
Gracias por su ayuda.
Tengo el siguiente select que me arroja este resultado:
1
2
3
4
5
6
7
8
9
10
11
12
Select e.Firstname +' ' + e.lastname as Empleado, dob as Fecha,
sum(case when type = '57' then amount else 0 end) as TarjetaDeclarada,
sum(case when type = '4' and typeid = '3' then amount else 0 end) as TarjetaVendida,
sum(case when type = '57' then amount else 0 end - case when type = '4' and typeid = '3' then amount else 0 end) as DiferenciaT,
sum(case when type = '22' then amount else 0 end) as EfectivoDeclarado,
sum(case when type = '4' and typeid = '1' then amount else 0 end + case when type ='15' then amount else 0 end) as EfectivoVendido,
sum(case when type = '42' then amount else null end) as DiferenciaE
from gndsale g inner join employee e
on g.employee=e.usernumber
where dob between '20170130' and '20170131'
group by employee, e.firstname, e.lastname, dob
order by dob asc
Resultado: Se ve en la imagen porque pegado aquí salia muy desorganizado.

Lo que quiero es que no salgan los empleados que no tuvieron ventas, o que el monto en la columna "TarjetaVendida" y "EfectivoVendido" sea cero (0).
Solo quedarían los usuarios que si tienen montos mayores a 0 en esas columnas antes mencionadas.
Gracias por su ayuda.
Valora esta pregunta


0