我想将某个年月内尚不存在的每个 id 插入同一张表中,目标如下所示:
ID YearMonth
1 201805
2 201805
1 201804
1 201803
应该:
ID YearMonth
1 201805
2 201805
1 201804
1 201803
2 201803
2 201804
有谁知道如何使用 SQL 来做到这一点?
非常感谢!
编辑:
我已经尝试过:
select A."ID",B."YEARMONTH" FROM "1_TEST" A FULL OUTER JOIN
(select "YEARMONTH" from "1_TEST" GROUP BY "YEARMONTH") B
ON A."YEARMONTH" != B."YEARMONTH"
但这产生了太多的记录。
DB是一个HANA系统。