簡體   English   中英

將單行查詢與多行查詢相乘

[英]Multiply single-row query with multi-row query


嗨! 我有這樣的查詢: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

我怎樣才能做到這一點? 謝謝

您需要在子查詢1和2中的任何表之間進行JOIN。這將為您提供所需的“為每一行”功能。 如果您提供更多信息,將會有更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM