Oracle - ¿Como establecer una condicion WHERE al resultado de un COUNT en OracleSQL?

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 3 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

¿Como establecer una condicion WHERE al resultado de un COUNT en OracleSQL?

Publicado por Carlos (2 intervenciones) el 27/11/2019 22:38:21
Quisiera que me mostrara al ejecutar en "TOTAL_VENTAS" solo los resultados que son menores a 2

1
2
3
4
5
6
select x.numrut as "RUT EMPLEADO", x.pnombre ||' '|| x.appaterno as "NOMBRE EMPLEADO", count( z.monto_total) as TOTAL_VENTAS
from empleado x full join ventas z
on z.id_empleado=x.id_empleado
where z.monto_total<2
group by x.appaterno, x.numrut, x.pnombre
order by TOTAL_VENTAS asc;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 83
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

¿Como establecer una condicion WHERE al resultado de un COUNT en OracleSQL?

Publicado por gilman (28 intervenciones) el 28/11/2019 08:37:44
Usa la clausula HAVING
1
2
3
4
5
6
7
SELECT x.numrut AS "RUT EMPLEADO",
         x.pnombre || ' ' || x.appaterno AS "NOMBRE EMPLEADO",
         COUNT (z.monto_total) AS TOTAL_VENTAS
    FROM empleado x FULL JOIN ventas z ON z.id_empleado = x.id_empleado
GROUP BY x.appaterno, x.numrut, x.pnombre
  HAVING  COUNT (z.monto_total) < 2
ORDER BY TOTAL_VENTAS ASC;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar