1
我有4列,每列包含一个数字。我需要echo
以这样的顺序输出,即具有最大数字总和(来自4列中的每一列)的行是第一行。如何通过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>
之前使用函数添加它们。
请问'SELECT * FROM your_table ORDER BY(列1 +列2 +栏3 + column4)DESC'更加清晰? – 2013-05-11 18:04:25
是啊:)你说得对 – Dima 2013-05-11 18:15:58