Ayuda con interpretación de Query
Publicado por Elías (3 intervenciones) el 29/10/2018 18:28:40
Buenos días, amigos:
Por favor, ayúdenme a entender el siguiente query:
En este sentido tengo 2 preguntas:
a. ¿El not exist abarca al "select *from tabla A D..." y a lo que sigue después del OR?
b. ¿Esta es una especie de resta?
Desde ya gracias por sus aportes y puntos de vista. Saludos,
Por favor, ayúdenme a entender el siguiente query:
1
2
3
4
5
6
7
8
9
10
declare @fecha1 datetime='20140430'
@fecha2 datetime='20180831'
select
*
from tablaA A left join tablaB B
on A.id=B.id left join TablaC C
on C.id=A.id and C.fecha1=A.fecha1 and C.fecha2 is not null
where fecha1 between @fecha1 and @fecha2 and idestado in (1,2,3) and clase not in ('A','B')
and not exist (select * from tablaA D where idestado in (2,3) and fecha1=@fecha1 and D.id=A.id) or (clase in ('A','B') and A.fecha1=@fecha2)
En este sentido tengo 2 preguntas:
a. ¿El not exist abarca al "select *from tabla A D..." y a lo que sigue después del OR?
b. ¿Esta es una especie de resta?
Desde ya gracias por sus aportes y puntos de vista. Saludos,
Valora esta pregunta


0