因此,我尝试将来自两个不相关表的ID的所有可能组合插入到我创建的参考表中。以下是我的表格以及一些示例数据:
Table 1 (Entity):
Entity_ID Entity_Create_dt
1 04-APR-18
2 04-APR-18
3 04-APR-18
Table 2 (TimeZone):
Time_Zone_Id Time_Zone_Create_Dt
1 04-APR-18
2 04-APR-18
所需的最终结果:
Entity_ID Time_Zone_Id
1 1
1 2
2 1
2 2
3 1
3 2
我尝试过的(但失败了):
select entity_id, time_zone_id
from (select entity as entity_id
, null as time_zone_id
from entity
UNION ALL
select null as entity_id
, time_zone_id as time_zone_id
from time_zone);
我如何获得理想的结果?提前致谢!
您可以使用CROSS JOIN
:
SELECT DISTINCT e.entity_id, t.time_zone_id
FROM entity e
CROSS JOIN time_zone t
ORDER BY e.entity_id, t.time_zone_id;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句