gpt4 book ai didi

Mysql查询除

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:33 35 4
gpt4 key购买 nike

我需要进行这样的查询:

SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2011
) NOT
IN (

SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2012
)
)

第一次Select的结果是(1, 5, 6)。 “NOT IN”之后的另一个选择的结果是(1,2,3,4,5),但总查询的结果是(1,2,3,4,5),我只需要(6)。

所以我需要的是这个选择之间的一个 EXCEPT,我得到的是一个 INTERSECT

最佳答案

SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2011
) AND Carta_ID NOT
IN (

SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2012
)
)

关于Mysql查询除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824800/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com