2016-11-23 80 views
-1
的值的总和

我的查询是选择我如何获得两个日期之间

select 
    ir.ProductId, 
    sum(ir.IssueQuantity) as 'Quantity', 
    p.ProductName, 
    ir.IssueDate, 
    ir.ReturnDate 
from Product.IssueReturn ir 
join Company.Product p on p.ProductId=ir.ProductId 
group by ir.ProductId,p.ProductName,ir.IssueDate,ir.ReturnDate 
+0

我想要得到的麻包袋的总和 –

+0

一行指定您预期的结果 – Mansoor

+0

产品编号产品名称数量IssueDate ReturnDate ----------- ----- ------ ----------------- ---------- ---------- 7 20麻袋2016- 11-23 2016-11-24 –

回答

0
SELECT 
    ProductId , PrdName , 
    SUM(IssueQuantity) IssueQuantity , 
    MIN(IssueDate) IssueDate,MAX(ReturnDATE) ReturnDATE 
FROM Table1 join Table2 on ProductId = ProductId 
GROUP BY ProductId , PrdName 
+0

非常感谢你的工作 –

0

删除日期字段列。

 select ir.ProductId,sum(ir.IssueQuantity)as 'Quantity',p.ProductName 
     --,ir.IssueDate,ir.ReturnDate 

     from Product.IssueReturn ir join Company.Product p on p.ProductId=ir.ProductId 

     group by ir.ProductId,p.ProductName 
     --,ir.IssueDate,ir.ReturnDate 
+0

工作。 感谢您的帮助,但如果我想要日期字段呢? –

+0

根据你的结果。你有两个不同ReturnDate的'Hamps'记录。但其他ProductId具有相同的重启日期。 如果你想要单个结果,那么你可以使用minimun ReturnDate或最大的ReturnDate。 –

+0

plz检查这一点。谁在这里首先添加答案。然后投票。 –

相关问题