嗨!我有这样的查询:
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操作。这将为您提供所需的“为每一行”功能。如果您提供更多信息,将会有更多帮助。

10-04 10:34