|
|
1
3
不知道
更好的
但这确实更具创造性!你可以使用
CROSS JOIN
.
|
|
2
2
你可以一直使用 CTE
更换
|
|
|
3
1
这可能不是最有效的方法,但应该有效。
|
|
|
4
0
假设表名为CountyPopulation:
分享和享受。 |
|
|
5
0
不需要使用光标。基于集合的方法是使用日历表。因此,首先我们制作日历表,它只需要做一次,并且具有一定的永久性:
我在里面放了10万个日期,一共是2300个。显然,你可以一直扩展它。接下来,我们生成测试数据:
现在问题变得微不足道:
|
|
|
6
0
到目前为止,最好的解决方案是交叉连接。最自然的。 请看我的答案: How to retrieve rows multiple times in SQL Server? 如果你周围有一张数字表,那就更容易了。您可以对日期进行日期比较,以便对数字表进行筛选 |