【问题标题】:Mysql GROUP_CONCAT ORDER BY on combined fieldsMysql GROUP_CONCAT ORDER BY 在组合字段上
【发布时间】:2014-08-05 02:29:12
【问题描述】:

我正在使用 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 ','
)

非常感谢任何建议

【问题讨论】:

    标签: mysql group-concat


    【解决方案1】:

    然后用表达式代替列名:

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

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2011-10-29
      • 2015-06-28
      • 2013-02-04
      • 2014-01-26
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 2014-01-30
      相关资源
      最近更新 更多