gpt4 book ai didi

sql - 强制具有不同派生值的重复行

转载 作者:行者123 更新时间:2023-12-04 19:12:16 26 4
gpt4 key购买 nike

我有一个简单的查询

SELECT  Group, Value, NULL AS MONTH from tbl_A

返回

 Group   Value  Month
A 100 NULL
B 110 NULL

我正在寻找返回的结果

Group   Value  Month
A 100 1
A 100 2
A 100 3
...
B 110 1
B 110 2
B 110 3
...

换句话说,我需要能够定义一个值列表,并为定义的“月”列表中的每个值重复每个结果行。它们实际上是日期,但为了清楚起见,我在这里只使用了整数。

最佳答案

您可以使用 VALUES 子句来定义 Table Value Constructor (TVC) .然后 CROSS APPLY 以获得所需的结果集:

SELECT  [Group], Value, x.y AS MONTH 
from tbl_A
CROSS APPLY (VALUES (1), (2), (3)) x(y)

SQL Fiddle Demo

关于sql - 强制具有不同派生值的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30168706/

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