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

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 17 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