Подтвердить что ты не робот

Как получить сумму для каждого отдельного значения в другом столбце?

Предположим, что моя таблица содержит следующее:

ID    price    
-------------
 1     10      
 1     10      
 2     20      
 2     20      
 3     30
 3     30

Каждый раз через цикл while. Я хочу получить сумму значений по цене, но только один раз для каждого отдельного значения в ID

Поэтому, учитывая приведенный выше пример, я бы придумал что-то вроде:

ID    price    
-------------
 1     20          
 2     40           
 3     60

Просто чтобы добавить, я, возможно, наткнулся на сообщение с аналогичным запросом. Проблема в том, что другая почта использует Oracle, я, с другой стороны, использую MySQL.

4b9b3361

Ответ 1

Вам нужно GROUP BY и SUM

SELECT ID, 
       SUM(price) AS price
FROM YourTable
GROUP BY ID