У меня есть таблица (продажи), которая имеет четыре столбца;MySQL COUNT где и COUNT все
id, user_id, product_id, and date_added.
Мне нужно подсчитать количество продуктов с определенным идентификатором, которые были проданы пользователем, а также получить общее количество продуктов, продаваемых этим пользователем в текущем месяце.
Я не могу суммировать общую сумму продуктов. У меня есть;
SELECT user_id, product_id, count(user_id)
FROM sales
WHERE MONTH(date_added) = MONTH(CURRENT_DATE)
GROUP BY user_id, product_id;
как я суммировать общий объем продаж для пользователя, так что я могу получить процент от общего объема продаж, которые являются специфическим product_id?
Я ожидаю, что мой вывод будет выглядеть примерно так;
|----------|----------|----------|----------|
|user_id |product_id|sales |total |
|----------|----------|----------|----------|
|1 |4 |6 |82 |
|2 |4 |3 |121 |
|3 |4 |8 |93 |
|----------|----------|----------|----------|
где total - общее количество продаж, сделанных пользователем.
(Is Следует отметить, что мне не нужно MySQL, чтобы вычислить процент - только, чтобы получить сумму всех продаж продукции)
благодаря
Могут вы предоставляете образец предполагаемого вывода, потому что я не чувствую, какие данные вы хотите, так как вывод вписывается в одну выходную таблицу с 'GROUP BY', используемой на' user_id, product_id' – harsh
Привет @harsh, спасибо за вопрос, я обновил свой вопрос с желаемой выходной таблицей. –
, если существует несколько 'product_id' для одного' user_id', тогда вы хотите, чтобы 'total' повторялось? Я не думаю, что это хорошая идея! – harsh