mysql使用带有算术表达式的select

时间:2015-06-30 09:57:07

标签: mysql sorting arithmetic-expressions

我正在尝试将select与算术表达式结合使用

SELECT * FROM `mytable` ORDER BY (`column1` / max(`column1`)* `column2`);

问题是它返回单行而不是基于表达式排序的所有行。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

按list1排序。除以常数不会改变顺序。

编辑:将您的表达式添加为选择中的另一个字段。如,

select cat_name as category,count(topic_id) as topics
from Category
  join Topics on Category.cat_id=Topics.cat_id
group by Category.cat_name;

有关类似情况的完整示例,请参阅https://stackoverflow.com/a/10762333/2877364