gpt4 book ai didi

sql-server - 来自两个选择的公共(public)组,sql server

转载 作者:行者123 更新时间:2023-12-04 06:00:20 24 4
gpt4 key购买 nike

如何联合或加入或 CTE 两个选择,以便我只得到两者中都存在的结果

SELECT DISTINCT userid FROM ads WHERE status <> 'BASIC'

假设结果集是:1、2、3、4、5
SELECT DISTINCT userid FROM ads WHERE state = 'Alabama'

假设结果集是 2, 4, 5, 8, 9

然后我想要 2、4 和 5

最佳答案

这就是 INTERSECT 做。

我删除了 DISTINCT来自查询,因为 INTERSECT 暗示了这一点在 SQL Server 中(它没有实现 INTERSECT ALL )

SELECT userid
FROM ads
WHERE status <> 'BASIC'
INTERSECT
SELECT userid
FROM ads
WHERE state = 'Alabama'

关于sql-server - 来自两个选择的公共(public)组,sql server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992018/

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