MySQL查询 - 根据日期显示数据

时间:2012-11-17 08:35:23

标签: mysql sql

我需要根据我们在公司花的钱来显示现金流。

我们每天都在销售各种产品,我必须以更好的方式展示交易。

我们假设有这样的数据。

Date            Product        Profit
2012-08-17      Apple          $1.00
2012-08-17      Apple          $1.00
2012-08-17      Apple          $1.00
2012-08-16      Apple          $1.00
2012-08-16      Apple          $1.00
2012-08-14      Apple          $1.00
2012-08-13      Apple          $1.00
2012-08-13      Apple          $1.00
2012-08-13      Apple          $1.00

8月17日我们卖了3个苹果,8月16日卖了2个苹果。 我试图进行查询的那个有助于显示以下结果。

Date            Product        Total Profit
2012-08-17      Apples         $3.00
2012-08-16      Apple          $2.00
2012-08-14      Apple          $1.00
2012-08-13      Apple          $3.00

我需要每天总结所有利润。

你能帮我查询一下吗?我失败了几次。谢谢。

3 个答案:

答案 0 :(得分:0)

试试这个

 select date,product,sum(profit) as totalprofit from table
 group by date,product

答案 1 :(得分:0)

SELECT date,product,SUM(profit) FROM table
GROUP BY date

答案 2 :(得分:0)

如果产品相同,您可以使用此查询:

SELECT Date, Product, sum(Profit) as TotalProfit
FROM transactions
GROUP BY Date

如果产品不相同,您可以使用此查询:

SELECT Date, Product, sum(Profit) as TotalProfit
FROM transactions
GROUP BY Product, Date