【发布时间】:2014-07-09 00:39:42
【问题描述】:
我正在尝试创建视图但收到以下错误:
视图的 SELECT 在 FROM 子句中包含子查询
我正在运行以下命令。我似乎无法弄清楚如何用连接替换嵌套选择。任何帮助将不胜感激!
create view student_fee_basic as
select fsbc.*, ffp.name, ffp.amount 'fee'
from
(select sbc.*, ffc.name 'fname', ffc.id 'fid'
from (select s.admission_no, s.first_name, bc.id 'bid', bc.code, bc.name
from (select b.id, b.name, c.code
from batches b, courses c
where b.name = '2014-2015'
and b.course_id = c.id) bc
left join students s on bc.id = s.batch_id) sbc
left join finance_fee_categories ffc on ffc.batch_id = sbc.bid
where ffc.name = 'Basic Monthly') fsbc
left join finance_fee_particulars ffp on ffp.finance_fee_category_id = fsbc.fid;
【问题讨论】: