
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


0