我有以下数据表
Sales: Id, itemId, timestamp
Items: itemId, price.
我有很多待售商品,我希望得到每件商品的销售总额,按itemID排序。 我有一个profitperitem item.count *价格的函数。 但是我想要全天销售。我知道我可以使用时间戳,但我不知道该怎么做。哦,是的,我想显示我每天每月销售的利润 我怎么能这样做?
答案 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