嗨!我有这样的查询: SELECT(subquery1)*(subquery2);问题是subquery1返回1行,subquery2返回多行,我得到错误1242:Subquery返回多行。 我想要的是: 例如,subquery2返回15行,我想要以下输出:
subquery2(1) * subquery1
subquery2(2) * subquery1
subquery2(3) * subquery1
subquery2(4) * subquery1
......
......
subquery2(15) * subquery1
我怎样才能做到这一点? 感谢
答案 0 :(得分:0)
您需要在subquery1和2中的任何表之间加入。这将为您提供您正在寻找的“for each row”功能。如果您提供更多信息,将会有更多帮助。