我有四个表:文档,项目,文章和文档关系.在文档中有三种类型的文档,这个问题只涉及其中两种:订单和发票.发票根据订单生成.发票可以有多个订单,一个订单可以有多个发票.订单和发票可以有多个项目.表DocumentRelations包含订单和发票之间的关系,哪个发票是从哪个订单/订单生成的.
Documents:
ID | Name
-- | --------
1 | O/2017/1
2 | I/2017/1
3 | O/2017/2
4 | I/2017/2
5 | O/2017/3
6 | O/2017/4
.. | ...
99 | X/2017/1
Run Code Online (Sandbox Code Playgroud)
Ttems:
ID | ArticleID | DocumentID | Quantity
-- | --------- | ---------- | --------
1 | 1 | 1 | 12
2 | 1 | 2 | 3
3 | 2 | 3 | 41
4 | 2 | 4 | 41
5 | 1 | 4 …Run Code Online (Sandbox Code Playgroud)