gpt4 book ai didi

sql - 如何用SQL解决这个问题?

转载 作者:行者123 更新时间:2023-12-02 04:47:07 24 4
gpt4 key购买 nike

我有一个查询,我必须修改它以满足一些新规范:

查询的大图如下:

enter image description here

我有几个 INNER JOINS 构成了 INNER JOINS 的结果集,然后该结果集是 LEFT JOINED,首先是 A1 ,然后是 SCH。这是查询的当前状态。

现在,我要做的是添加另一个结果集A2,用于A1 和A2 的公共(public)部分(黄色part), 显示GROUP BY中符合当前条件的记录。

我的问题是我仍然必须在蓝色区域显示一些记录(这与初始集相同,但与我添加的新集不同)。

我不知道如何在不从 A2 过滤记录的情况下引用蓝色区域中的记录并将它们过滤掉(选择只满足一个条件的记录)。我不知道 A2 使用哪种 JOIN(我想我应该使用 INNER JOIN,但我不确定,这就是为什么有一个 ? 在我的图表上做标记)。

过滤蓝色 -> 所有黄色

最佳答案

我不知道您是否试图在一个查询中完成所有操作,或者是否可能。否则我认为你应该使用像

这样的查询
SELECT your,fields 
FROM (table/subquery)
WHERE keyfield
IS NOT IN (table/subquery)

选择数据的蓝色部分

关于sql - 如何用SQL解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583519/

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