SQL多个INNER在一个Select-Statement中加入日期

时间:2018-04-12 07:20:20

标签: sql .net

我正在使用此代码进行库存管理系统,其中我想使用三张表从salestb中检索库存日期

表架构

Productmastertb

prod_id,
Product_name

salesdetailstb

sales_id,
Prod_id,
Prod_qty,
billno

salestb

billno
billdate

我需要像这样的结果

--------------------------------
Product ID | Product Name | Qty
--------------------------------
1           Mouse          10
2           Keyboard       60
3           Headphone      30
---------------------------------

1 个答案:

答案 0 :(得分:0)

希望您能找到以下解决方案(日期明智的数量):

SELECT   pm.product_id
        ,pm.Product_Name
        ,SUM(sd.Prod_qty) as Qty 
        ,s.billdate
FROM    Productmastertb pm
        JOIN salesdetailstb as sd ON sd.product_id = pm.product_id
        JOIN salestb as s ON sd.billno = s.billno
GROUP BY pm.product_id, pm.Product_Name, s.billdate

希望它对你有所帮助!

如果不符合您的预期,请按日期分区提供样本输出结果。