我正在使用GROUP_CONCAT建立四分位数,并且不确定如何在两列创建的分数上使用它。

我的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 ','
)


任何建议,不胜感激

最佳答案

然后使用表达式代替列名:

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

关于mysql - MySQL GROUP_CONCAT ORDER BY在组合字段上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25130305/

10-10 09:20