gpt4 book ai didi

SQL - 在 SQL 查询上执行 SQL 查询

转载 作者:行者123 更新时间:2023-12-01 07:42:24 26 4
gpt4 key购买 nike

是否可以对另一个 SQL 查询运行 SQL 查询?
我有一个 SQL 查询,它使用 Union All 子句将许多列编译为一列。我需要使用 group 子句,但您会发现这是不可能的。有没有办法在这个上运行另一个 SQL 查询?

询问:

Select Ins1 as Insurance

From InsAuth2
WHERE Ins1 IS NOT NULL
Group By Ins1
Union All
Select Ins2 as Insurance
From InsAuth2
WHERE Ins2 IS NOT NULL
Group By Ins2
Union All
Select Ins3 as Insurance
From InsAuth2
WHERE Ins3 IS NOT NULL
Union All
Select Ins4 as Insurance
From InsAuth2
WHERE Ins4 IS NOT NULL
Union All
Select Ins5 as Insurance
From InsAuth2
WHERE Ins5 IS NOT NULL

我需要能够从此编译列中选择唯一值。我可以在每个语句中使用 group by,但是这只会从原始列中返回唯一值。如果一个列的唯一值对于另一列也是唯一的,则编译的列可能不具有所有唯一值。因此,我必须在这个查询上运行另一个 SQL 查询。有什么建议?

最佳答案

使用内部查询,即

SELECT *
FROM
(
YourQueryHere
) Inn
GROUP BY YourColumnHere

关于SQL - 在 SQL 查询上执行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11652514/

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