我在查询的结果集中有两个整数列表,例如: List_1: 11,16,28... List_2 11,16,19 .. 如何在 Where 条件下比较这两个列表?条件是如果列表不同,则进行选择。
这是代码:
SELECT cosechaAnterior.c_Fk_IdBoleta as 'BOLETA_P16', cosechaAnteriorDestino.c_Fk_IdBoleta as 'BOLETA_P17'
FROM Clt_CosechaAnterior cosechaAnterior
INNER JOIN Clt_CosechaAnteriorDestino cosechaAnteriorDestino
ON cosechaAnterior.si_Fk_IdDesglose = cosechaAnteriorDestino.si_Fk_IdDesglose
INNER JOIN Blt_Boleta as boleta
ON cosechaAnterior.c_Fk_IdBoleta = boleta.c_Pk_IdBoleta
WHERE --boleta.c_Pk_IdBoleta = 44990112--@id_boleta
(select si_Fk_IdDesglose
from Clt_CosechaAnteriorDestino as cosechaAnteriorDestino
where SUBSTRING(cosechaAnteriorDestino.c_Fk_IdBoleta,5,4) = '0112'
AND cosechaAnteriorDestino.c_Fk_IdBoleta = 44990112) (select si_Fk_IdDesglose
from Clt_CosechaAnterior as cosechaAnterior
where SUBSTRING(cosechaAnterior.c_Fk_IdBoleta,5,4)= '0112'
AND cosechaAnterior.c_Fk_IdBoleta = 44990112)