gpt4 book ai didi

sql-server - 使用 SQL Server CTE 检索多个结果集

转载 作者:行者123 更新时间:2023-12-01 09:55:43 32 4
gpt4 key购买 nike

我想知道如何基于一个 CTE 检索多个结果集?类似于我在下面的内容 - 但显然这不起作用。

有谁知道我如何根据那个 CTE 获得这 2 组(或更多)数据集? (更多,因为从同一个 CTE 中获得总记录数会很好。)

;WITH CTE AS  
(
SELECT
Column1, Column2, Column3
FROM
Product
WHERE
Name LIKE '%Hat%' AND Description Like '%MyBrand%'
)
SELECT DISTINCT CategoryId FROM CTE
SELECT DISTINCT BrandId FROM CTE

最佳答案

CTE 仅存在于紧随其后的查询,因此不可能将它用于两个单独的选择语句。您要么需要将数据保存在临时表之类的东西中,要么构造/调用 CTE 两次。

关于sql-server - 使用 SQL Server CTE 检索多个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202374/

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