带子查询错误的视图:查看的SELECT包含FROM子句中的子查询

时间:2016-04-05 05:13:11

标签: mysql sql view

在MySQL中,为什么在尝试使用FROM子句中的子查询创建视图时会发生以下错误?

View's SELECT contains a subquery in the FROM clause 

此外,这个限制有哪些好的解决方法?

是否有任何变通方法适用于FROM子句中的任何子查询,或者是否存在一些在不使用FROM子句中的子查询时无法表达的查询?我的询问如下:

SELECT vg.tender_id, 
       sum(amount) as sumofamount, 
       sum(amount) - lc_amt_value as totalamount
FROM com_payments as vg
JOIN (SELECT tender_id, sum(lc_amt_value) as lc_amt_value
      FROM commercial_sales_custpo_process
      GROUP BY tender_id
) as t on vg.tender_id = t.tender_id
GROUP BY tender_id

0 个答案:

没有答案