小编Son*_*nia的帖子

SQL乘以行.选择中彼此相邻的同一个表中的数据

我有四个表:文档,项目,文章和文档关系.在文档中有三种类型的文档,这个问题只涉及其中两种:订单和发票.发票根据订单生成.发票可以有多个订单,一个订单可以有多个发票.订单和发票可以有多个项目.表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)

sql t-sql sql-server multiplying matrix-multiplication

5
推荐指数
1
解决办法
603
查看次数