如何获得每日每件商品的总利润

时间:2014-12-19 09:48:02

标签: sql-server database

我有以下数据表

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

我有很多待售商品,我希望得到每件商品的销售总额,按itemID排序。 我有一个profitperitem item.count *价格的函数。 但是我想要全天销售。我知道我可以使用时间戳,但我不知道该怎么做。哦,是的,我想显示我每天每月销售的利润 我怎么能这样做?

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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