У меня есть 4 столбца, каждый из которых содержит число. Мне нужен echo
для вывода в таком порядке, что строка с наибольшей суммой чисел (из каждого из четырех столбцов) является первой.Как отсортировать вывод по сумме из 4 столбцов? SQL/PHP
Например:
1)id1|1 |10|1 |2|
2)id2|3 |12|43|1|
3)id3|12|0 |1 |1|
После заказа:
1)id2|3 |12|43|1
2)id1|1 |10|1 |2
3)id3|12|0 |1 |1
Одним из вариантов является сделать столбец «сумма» ... но это потребует обновления его каждый раз, когда один из чисел один из столбцов меняется ... Есть ли более простое решение? Например, я вывожу сумму чисел каждого id
, когда она отображается в одном <div>
, я добавляю их с функцией перед выдачей <div>
.
'ВЫБРАТЬ ли * FROM your_table ORDER BY (column1 + column2 + колонка3 + column4) DESC' быть более ясным ? –
да :) ты прав – Dima