SQL para access y obtener datos en 3 rangos
Necesito ayuda para crear una SQL y obtener un cuadro de trabajadores con su salario, pero enmarcado en tres rangos: 1.- Aquellos que tienen un salario inferior a 1500 euros; 2.-Entre 1500 y 2000; 3. Superiores a 2000 euros.
Una Tabla se llama “TTrabDatosLaborales” y los títulos de campos:
IdTrabDL ……. Y SalarioDL
La segunda tabla se llama TTrabajadores y los títulos de campos entre otros son:
IdTrab, NomTrab, ASpellTrab
La SQL que se me ocurre es la que mas abajo indico pero me da error 3075, error en sintaxis, falta operador en la expresión de consulta.
miSql = "SELECT TTrabajadores.IdTrab, TTrabajadores.NomTrab, TTrabajadores.ApellTrab, TTrabDatosLaborales.SalarioDL" _
& " CASE" _
& " WHEN TTrabDatosLaborales.SalarioDL < 1500 THEN 'Inferior a 1500 euros'" _
& " WHEN TTrabDatosLaborales.SalarioDL >= 1500 AND TTrabDatosLaborales.SalarioDL <= 2000 THEN 'Entre 1500 y 2000 euros'" _
& " WHEN TTrabDatosLaborales.SalarioDL > 2000 THEN 'Superior a 2000 euros'" _
& " END SELECT AS rango_salarial" _
& " FROM TTrabajadores" _
& " INNER JOIN TTrabDatosLaborales ON TTrabajadores.IdTrab = TTrabDatosLaborales.IdTrabDL"