单篇文章-多张发票

时间:2019-03-10 12:03:36

标签: sql

我需要创建一个库存报表,在其中一个库存表中有商品编号,在另一个表中出售它们的发票编号。

库存表:

Select * from StockTable

结果:

artno     opening_Stock  stock_received
30271472    1            50

发票表:

Select * from InvoiceTable

结果:

itemno       invoicenumber   QTYSold            invoicedate
30271472        Inv_123         10      2018-10-06T00:00:00
30271472        Inv_234         20      2018-10-06T00:00:00
30271472        Inv_345         10      2018-10-06T00:00:00
30271472        Inv_567         10      2018-10-06T00:00:00

问题在于库存表中的库存已接收为50。现在可以将这50个数量出售给多张发票的不同客户。

我的目标是以大多数表示方式显示数据,然后查询:a)我能想到的一些选择是使用XML路径或COALESCE以逗号分隔显示所有发票编号。 b)第二种选择是将两个表连接起来,并为每个发票编号生成一个新行,但是在这种情况下,Opening_Stoc和“库存已接收”值也将针对每一行重复。 c)第三是为每个发票生成动态列。甚至不知道如何实现这一目标。

真的很困惑,有人可以帮我建议最好的方式呈现给企业并查询以达到相同的目的

问候 Vipin

0 个答案:

没有答案