Выберите группирование по и суммируйте столбец с одинаковым количеством

0

Итак, у меня есть таблица под названием "sales" в моей базе данных MySQL.

В этой таблице представлены следующие столбцы: id, product_id (который является внешним ключом для таблицы продуктов), количество (сколько было продано этого продукта) и другие, но это важные.

Итак, я хотел бы выбрать для каждого продукта, сколько продуктов было продано.

Если я сделаю:

SELECT * FROM sales GROUP BY product_id 

Тогда продажи с той же товарной_идрой, но с разной суммой будут сливаться в одну строку. На самом деле, я хотел бы суммировать количество продуктов с одним и тем же product_id, но с разной суммой.

Как я могу это сделать?

Теги:

1 ответ

0
Лучший ответ

Я думаю, вам нужно сгруппировать по product_id и по сумме и суммировать данные, например:

SELECT product_id, amount, SUM(amount) AS amount_sum
    FROM sales
    GROUP BY product_id, amount
  • 0
    Спасибо, это дало мне север для моего ответа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню