Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2016, 02:36
jesem
 
Fecha de Ingreso: febrero-2016
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Pregunta Problemas con la función COUNT

Hola, bueno pues tengo que hacer una consulta en la que me piden reportar el número total de empleados que están ubicados en un nivel de salario conforme al ingreso mensual, las tablas son las siguientes:
La primera es la tabla emp, donde se encuentra la columna sal.
sal
800.00
1600.00
1250.00
2975.00
1250.00
2850.00
2450.00
3000.00
5000.00
1500.00
1100.00
950.00
3000.00
1300.00
La segunda es la tabla salgrade que contiene las siguientes columnas.
grade losal hisal
1 700.00 1200.00
2 1201.00 1400.00
3 1401.00 2000.00
4 2001.00 3000.00
5 3001.00 9999.00
Traté de hacerlo con la función COUNT y pienso que con esa se debe de hacer, pero no sé cómo decirle que me cuente los empleados de cada grado de salario diferente. Utilicé ésta consulta:

Código SQL:
Ver original
  1. SELECT COUNT(DISTINCT grade), grade FROM salgrade,emp
  2. WHERE (sal BETWEEN losal AND hisal);

Pero me da el resultado que son cinco grados de salario diferentes y no cuantos empleados hay en cada grado, esa consulta me da éste resultado:

count(distinct grade) grade
5 1

Pienso que se ha de utilizar de una manea diferente pero realmente no se me ocurre cómo, espero que me puedan ayudar, gracias. :)

Última edición por gnzsoloyo; 24/03/2016 a las 06:31