嗨!我有这样的查询:
SELECT(子查询1)*(子查询2);问题是subquery1返回1行,subquery2返回不止一行,并且我收到错误1242:Subquery返回不止一行。
我想要的是:
例如说subquery2返回15行,我想要以下输出:
subquery2(1) * subquery1
subquery2(2) * subquery1
subquery2(3) * subquery1
subquery2(4) * subquery1
......
......
subquery2(15) * subquery1
我怎样才能做到这一点?
谢谢
最佳答案
您需要在子查询1和2中的任何表之间进行JOIN操作。这将为您提供所需的“为每一行”功能。如果您提供更多信息,将会有更多帮助。