Oracle - ¿Como mostrar el porcentaje en una consulta de Oracle SQL?

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

¿Como mostrar el porcentaje en una consulta de Oracle SQL?

Publicado por Carlos (2 intervenciones) el 05/12/2019 17:12:21
quiero saber como puede hacer que me muestre el porcentaje de 10% si "COSTO_PROMEDIO_ALUMNO" es menor o igual a 40000 y 20% si es mayor a 40000


1
2
3
4
5
6
7
8
9
10
SELECT X.NOMBRE_EMPRESA, X.REPRESENTANTE_LEGAL, SUM(Z.TOTAL_ALUMNOS) AS
TOTAL_ALUMNOS_CAP,
SUM(Z.TOTAL_ALUMNOS) * SUM(Z.VALOR_TALLER) AS MONTO_TOTAL_CAPACITACION,
TO_CHAR(AVG(Z.VALOR_TALLER),'FM9999999.90') AS COSTO_PROMEDIO_ALUMNO
FROM EMPRESA X JOIN CONTRATO Z
ON Z.COD_EMPRESA=X.COD_EMPRESA
WHERE TRUNC (FECHA_TER) > TO_DATE ('01/01/2018', 'DD/MM/RR')
GROUP BY X.NOMBRE_EMPRESA, X.REPRESENTANTE_LEGAL
HAVING AVG(Z.VALOR_TALLER)<54000 AND AVG(Z.VALOR_TALLER)>30000
ORDER BY TOTAL_ALUMNOS_CAP ASC;


ejemplo:

+-----------------------------------------------------+
| costo_promedio_alumno | Descuento |
+-----------------------------------------------------+
| 40000 | 10% |
+-----------------------------------------------------+
| 80000 | 20% |
+-----------------------------------------------------+
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