![sin imagen de perfil sin imagen de perfil](/img/anonymouse.png)
problemas con and y or
Publicado por Andres (6 intervenciones) el 20/07/2013 18:47:41
del siguiente enunciado
Mostrar aquellos empleados con fecha de alta posterior al 1 de Julio de 1985, con salario entre 150000 y 400000 y aquellos que no siendo analista pertenecen al departamento 20
select * from emp
where fecha_alt > '01-01-1985'
and salario between 150000 and 4000000
or (oficio <> 'ANALISTA' and dept_no = 20)
pruebo la consulta pero me muestra varios analistas del depto 20
que esta mal?
Mostrar aquellos empleados con fecha de alta posterior al 1 de Julio de 1985, con salario entre 150000 y 400000 y aquellos que no siendo analista pertenecen al departamento 20
select * from emp
where fecha_alt > '01-01-1985'
and salario between 150000 and 4000000
or (oficio <> 'ANALISTA' and dept_no = 20)
pruebo la consulta pero me muestra varios analistas del depto 20
que esta mal?
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0