gpt4 book ai didi

sql - 如何根据另一个表中的记录数复制值

转载 作者:行者123 更新时间:2023-12-01 23:25:23 25 4
gpt4 key购买 nike

我有一个包含日期的表格,表格中可以有多个日期。例如

Date
'2011-01-01'
'2011-03-01'
'2011-06-01'
'2011-11-01'
'2011-12-01'

我还有一张只有单位的表格。永远不会有重复的单位。

Unit
1
2
3
4
5
6

如何返回每个单元的所有日期。例如:

Unit           Date
1 '2011-01-01'
1 '2011-03-01'
1 '2011-06-01'
1 '2011-11-01'
1 '2011-12-01'
2 '2011-01-01'
2 '2011-03-01'
2 '2011-06-01'
2 '2011-11-01'
2 '2011-12-01'

等等......

最佳答案

使用CROSS JOIN

http://msdn.microsoft.com/en-us/library/ms190690.aspx

SELECT d.[Date]
,u.[Unit]
FROM [Date_Table] d
CROSS JOIN [Unit_Table] u

查询假定 Date 列在 Date_Table 中,Unit 列在 Unit_Table

关于sql - 如何根据另一个表中的记录数复制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7822488/

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