Суммирование элементов столбцов в MySQL
Во многих базах данных, включая MySQL, бывают случаи, когда вам необходимо вычислить сумму значений в конкретные столбцы. Чтобы решить эту проблему, мы рассмотрим, как получить одну строку, показывающую суммированные значения для каждого столбца.
В этом сценарии у нас есть гипотетическая таблица с тремя столбцами: A, B и C. Цель состоит в том, чтобы выбрать строки из таблицы и заставить MySQL вернуть одну строку, содержащую сумму значений в каждом столбце.
Например, рассмотрим следующее таблица:
A | B | C |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
6 | 7 | 8 |
Если мы хотим суммировать все три строки, мы ожидаем, что MySQL вернет следующее результат:
A | B | C |
---|---|---|
12 | 13 | 14 |
Чтобы Для достижения этой цели мы можем использовать функцию MySQL SUM(). Давайте построим запрос для суммирования значений для всех строк таблицы:
SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);
Этот запрос вычислит сумму значений в каждом столбце (A, B и C) для строк, где столбец id соответствует значениям 1, 2 и 3. Результирующая строка будет содержать суммированные значения по желанию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3