MySQL SUM column1, если column2 соответствует сегодняшнему дню, а column3 соответствует определенному тесту - PullRequest
1 голос
/ 09 октября 2011

Я путешествовал по настройке производственного графика на работе, но я застрял на чем-то, что, кажется, должно быть так просто.

У меня есть таблица с названием заказов с колонками для даты, изделия иколичество.

Я пытаюсь подсчитать количество каждого предмета на конкретную дату.

Я застрял в течение нескольких часов, пытаясь всевозможные вещи.Не уверен, что я даже близко.

Например:

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 Ответ

1 голос
/ 09 октября 2011

А как же:

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