我试图实现的是创建一个由几个子查询组成的复杂查询。这个想法是让业务人员每周运行一次以提取报告数据。
效果类似于下面的查询,其中来自许多表的所有数据都显示在一个结果中。
select * from table1, table2, table3
所以我需要类似的东西,但它不起作用。
select
(select * from table1 where ...... ) as table1,
(select * from table2 where....... ) as table2
手动,我可以单独运行子查询,然后手动将结果附加到一个大的 Excel 表中。但我想让业务人员更容易做到这一点,并尽量减少错误。
这在 MySQL 中可能吗?
这样做的原因是我正在将旧的 Oracle PIVOT SQL 语句转换为 MySQL 等价语句,并且子查询非常复杂。
如果需要,我可以提供 Oracle SQL。
一如既往地非常感谢。