【发布时间】:2019-03-03 05:06:18
【问题描述】:
我有下表结果。
A 列 B 列
abc a
xyz b
pqr c
现在有了特定的日期范围,即 2018-09-01 到 2018-09-10,我想与这些日期交叉连接,结果如下。如何做到这一点?
**Date** **Column A** **Column B**
2018-09-01 abc a
2018-09-01 xyz b
2018-09-01 pqr c
2018-09-02 abc a
2018-09-02 xyz b
2018-09-02 pqr c
2018-09-03 abc a
2018-09-03 xyz b
2018-09-03 pqr c
.
.
.
2018-09-010 abc a
2018-09-010 xyz b
2018-09-010 pqr c
【问题讨论】:
-
请标记您的 DBMS。另外,这是日期表还是需要生成?
-
select * from table1 cross join datestable。 (其中 datetable 可以是基表或 cte。)
标签: sql cross-join