2016-11-23 77 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檢查這一點。誰在這裏首先添加答案。然後投票。 –

相關問題