【发布时间】:2022-01-25 04:51:35
【问题描述】:
我正在尝试创建一个客户端级别的报告,它将从指定了 client_id 的客户端表中获取诸如 start_date 和 end_date 之类的信息。之后的想法是根据客户端 start_date 和 end_date 生成可能在范围内谨慎的日期表。
我的问题:是否可以在查询执行时(动态)创建具有日期范围的表?
或者:您可以像使用 for 循环那样制作数字序列,而无需事先定义临时表或辅助程序吗?
例如(oracle SQL):
SELECT *
FROM ( SELECT 1 A
FROM DUAL ) A
LEFT JOIN ( SELECT 10 B
FROM DUAL ) B ON B.B = A.A + ROWNUM
【问题讨论】: