Ответ 1
Вам нужно GROUP BY
и SUM
SELECT ID,
SUM(price) AS price
FROM YourTable
GROUP BY ID
Предположим, что моя таблица содержит следующее:
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.
Вам нужно GROUP BY
и SUM
SELECT ID,
SUM(price) AS price
FROM YourTable
GROUP BY ID