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
SELECT COUNT(DISTINCT grade), grade FROM salgrade,emp 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. :)