Суммирование в сортировке, возможно ли? - MySQL

Узнай цену своей работы

Формулировка задачи:

Используя выборку хватаю нужные данные из таблицы:
SELECT KillsH,KillsB,PlayerUID FROM character_data WHERE InstanceID='3' AND Alive='1'
Получаю:
+--------+--------+-------------------+
| KillsH | KillsB | PlayerUID         |
+--------+--------+-------------------+
|      2 |      5 | 76561198049704273 |
|      7 |      2 | 76561198049704274 |
|      3 |      3 | 76561198049704275 |
+--------+--------+-------------------+
Возможно ли суммировать значения строк столбца KillsH и KillsB, дабы получить числа
7 | 76561198049704273
9 | 76561198049704274
6 | 76561198049704275
После чего используя ORDER BY + DESC отсортировать и получить нужный мне результат, задача получить наибольшее число в сумме при сортировке..., но дело в том, что можно использовать чисто sql запрос, без php, это библиотека для игры для общения с бд, но... получается нужно создать какой-то темповый столбец, но возможно ли это... возможно ли так суммировать значения разных столбцов в одной строке, читал, что есть команда SUM, но используется для получения суммы одного столбца, натолкните пожалуйста, если это возможно, заранее благодарен, возможно топик создал не там где нужно, заранее извиняюсь

Решение задачи: «Суммирование в сортировке, возможно ли?»

textual
Листинг программы
SELECT KillsH + KillsB,PlayerUID FROM character_data WHERE InstanceID='3' AND Alive='1'

Объяснение кода листинга программы

В представленном коде выполняется SQL-запрос, который выполняет суммирование и сортировку данных. Вот список действий, которые происходят в этом коде, оформленный в виде нумерованного списка:

  1. SELECT - выбираются необходимые данные из таблицы character_data.
  2. KillsH + KillsB - происходит суммирование значений переменных KillsH и KillsB.
  3. PlayerUID - выбирается значение переменной PlayerUID.
  4. WHERE - устанавливается условие для выборки данных.
  5. InstanceID='3' - выбираются данные, где значение переменной InstanceID равно '3'.
  6. AND - добавляется еще одно условие для выборки данных.
  7. Alive='1' - выбираются данные, где значение переменной Alive равно '1'. Таким образом, данный SQL-запрос выбирает данные из таблицы character_data, суммирует значения переменных KillsH и KillsB, и сортирует результаты по установленным условиям.

Оцени полезность:

5   голосов , оценка 3 из 5
Похожие ответы