MySQL SUM column1如果column2等于今天且column3等于特定测试

时间:2011-10-09 01:52:15

标签: mysql sql conditional sum

我正在巡视制定生产计划,但我一直坚持看似应该如此容易的事情。

我有一个名为订单的表,其中包含日期,项目和数量的列。

我想要计算特定日期的每件商品的数量。

我被困了几个小时尝试各种各样的事情。不确定我是否接近。

例如:

SELECT * FROM orders WHERE date_prod='2011-10-01' AS 'today';
SELECT item, date_prod, SUM( quantity )
FROM today
GROUP BY item
HAVING date_prod = '2011-10-01'
LIMIT 0 , 30

试过玩了一堆已经。 VIEW对我来说不是一种实用的方法,因为我希望能够查询远期的特定日期,并查看当天订购的每件商品的总数量。

有些东西告诉我这应该很容易,但我对此很新。

提前致谢!

1 个答案:

答案 0 :(得分:1)

怎么样:

SELECT item, SUM( quantity ) AS total
FROM orders
WHERE date_prod = '2011-10-01'
GROUP BY item