Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2016, 06:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Problemas con la función COUNT

Cita:
Pero me da el resultado que son cinco grados de salario diferentes y no cuantos empleados hay en cada grado,
La consulta funciona bien, te da exactamente lo que pides: cuantos grados diferentes hay.
cuantos empleados hay en los diferentes grados, porque no estás consultando cuandos empleados hay, agrupados por cada grado...

Tu consulta es una query extremadamente básica. Puedes encontrar un ejemplo en cualquier tutorial:
Código SQL:
Ver original
  1. SELECT grade, COUNT(1) empleados
  2. FROM salgrade, emp
  3. WHERE sal BETWEEN losal AND hisal
  4. GROUP BY grade;

Obviamente esto es un ejercicio tomado de alguna parte, porque ese modelo de datos es un espanto de mal diseñado.

Posdata: En CASE era totalmente innecesario.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)