给定两个由外键连接的表,其中一个文档可以有多个doc_line_items:
documents doc_line_items
-------- -------------
id id
overview doc_id(FK)
doc_number unit_price
quantity
我需要构建一个视图,该视图仅返回附加到其上的所有订单项的凭证编号,概览和总计。例如,如果文档1有三个行项目:
doc_line_items
--------------
id doc_id unit_price quantity
-- ------ ---------- --------
1 1 1.00 5
2 1 5.00 2
3 1 2.00 1
我需要视图输出以下内容:
document_view
-------------
doc_number overview grand_total
---------- -------- -----------
1 stuff 17.00
我需要为数据库中的每个文档输出此输出。到目前为止,我能做的最好的事情就是将表格连在一起并提取原始数据:
CREATE VIEW doc_joined_view AS
SELECT documents.id, documents.msr_number, documents.overview,
doc_line_items.msr_id, doc_line_items.quantity, doc_line_items.unit_price
FROM documents
INNER JOIN doc_line_items on documents.id = doc_line_items.msr_id;
如何更改上述内容以获取所需的视图?