组合字段上的Mysql GROUP_CONCAT ORDER BY

时间:2014-08-05 02:29:13

标签: mysql group-concat

我正在使用GROUP_CONCAT来构建Quartiles,并且我不确定如何使用它来处理从两列创建的分数。

我的GROUP_CONCAT看起来像这样 - 但是目前正在对'gst.raw_gps'进行排序,它应该通过'(100 / gst.max_gps)* gst.raw_gps'

对到达的值进行排序
GROUP_CONCAT(       
    (100/gst.max_gps)*gst.raw_gps
    ORDER BY gst.raw_gps
    SEPARATOR ','
)

任何建议非常感谢

1 个答案:

答案 0 :(得分:0)

然后使用表达式而不是列名:

GROUP_CONCAT((100/gst.max_gps)*gst.raw_gps
             ORDER BY (100/gst.max_gps)*gst.raw_gps
             SEPARATOR ','
            )