Суммирование в сортировке, возможно ли? - MySQL
Формулировка задачи:
Используя выборку хватаю нужные данные из таблицы:
Получаю:
Возможно ли суммировать значения строк столбца KillsH и KillsB, дабы получить числа
После чего используя ORDER BY + DESC отсортировать и получить нужный мне результат, задача получить наибольшее число в сумме при сортировке..., но дело в том, что можно использовать чисто sql запрос, без php, это библиотека для игры для общения с бд, но... получается нужно создать какой-то темповый столбец, но возможно ли это... возможно ли так суммировать значения разных столбцов в одной строке, читал, что есть команда SUM, но используется для получения суммы одного столбца, натолкните пожалуйста, если это возможно, заранее благодарен, возможно топик создал не там где нужно, заранее извиняюсь
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 | +--------+--------+-------------------+
7 | 76561198049704273 9 | 76561198049704274 6 | 76561198049704275
Решение задачи: «Суммирование в сортировке, возможно ли?»
textual
Листинг программы
SELECT KillsH + KillsB,PlayerUID FROM character_data WHERE InstanceID='3' AND Alive='1'
Объяснение кода листинга программы
В представленном коде выполняется SQL-запрос, который выполняет суммирование и сортировку данных. Вот список действий, которые происходят в этом коде, оформленный в виде нумерованного списка:
- SELECT - выбираются необходимые данные из таблицы character_data.
- KillsH + KillsB - происходит суммирование значений переменных KillsH и KillsB.
- PlayerUID - выбирается значение переменной PlayerUID.
- WHERE - устанавливается условие для выборки данных.
- InstanceID='3' - выбираются данные, где значение переменной InstanceID равно '3'.
- AND - добавляется еще одно условие для выборки данных.
- Alive='1' - выбираются данные, где значение переменной Alive равно '1'. Таким образом, данный SQL-запрос выбирает данные из таблицы character_data, суммирует значения переменных KillsH и KillsB, и сортирует результаты по установленным условиям.