SQL - Agrupar rangos

 
Vista:

Agrupar rangos

Publicado por Armando (1 intervención) el 28/07/2004 04:57:58
Soy nuevo en sql, mi pregunta es esta.. supongams que tengo una base de datos en la que tengo empleados y sus sueldos y quiero crear una tabla de dos columnas, una llamada rango (que tiene de 0-5000 pesos, de 5001-10,000pesos, de 10001 a 15000, y otra columna llamada Cantidad_empleados, donde cuento cuantos empleados tienen el salario dentro de ese rango, alguien me puede ayudar con la sentencia en sql? de Antemano muchas gracias...
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

RE:Agrupar rangos

Publicado por Isaías Islas (5072 intervenciones) el 28/07/2004 17:10:40
SELECT
SUM(CASE WHEN COL_SUELDO BETWEEN 0 AND 5000 THEN 1 ELSE 0 END) AS [0-5000]
SUM(CASE WHEN COL_SUELDO BETWEEN 5001 AND 10000 THEN 1 ELSE 0 END) AS [5001-10000]
SUM(CASE WHEN COL_SUELDO BETWEEN 10001 AND 15000 THEN 1 ELSE 0 END) AS [10001-15000]
SUM(CASE WHEN COL_SUELDO > 15000 THEN 1 ELSE 0 END) AS [MAYOR A 15000]
FROM MyTablaEmpleados
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar