2014-12-19 61 views
0

利润总额,我有以下数据表如何获得每个项目销售每

Sales: Id, itemId, timestamp 
Items: itemId, price. 

我要出售的很多项目,我想每天每项目的销售总和,通过ITEMID有序。 我有一个profitperitem item.count *价格的函数。 但我想获得全天的销售额。我知道我可以使用时间戳,但我不知道如何去做。哦,是的,我想显示我每个月每个项目出售的利润,每天和每月 我该怎么做?

回答

0

您正在寻找这个问题?

SELECT s.ItemId, CONVERT (DATE, timestamp), sum(price) 
FROM Sales s 
INNER JOIN Items i on s.ItemId = i.ItemId 
GROUP BY s.ItemId, CONVERT (DATE, timestamp) 
ORDER BY CONVERT (DATE, timestamp), ItemId; 
0
SELECT convert(date,timestamp) AS timestamp, 
     itemId, 
     count (itemId)*price 
FROM sales AS S left JOIN Items AS i 
ON s.itemId=i.itemId 
GROUP BY timestamp, 
      itemId 
ORDER BY itemId