我尝试对 group_concat 列表进行排序,但不断出现错误。以下是我尝试过的。如果有人可以帮忙的话。
例如。
customer order_id status
ABC 1234 1
ABC 1235 5
DEF 1236 1
DEF 1237 5
使用的脚本:
GROUP_CONCAT(CAST(status AS STRING), ', ') AS status
结果:
customer status
ABC 1, 5
DEF 5, 1
但希望结果返回以下内容:
customer status
ABC 1, 5
DEF 1, 5
尝试了以下脚本,但不断收到错误消息:
GROUP_CONCAT(CAST(status AS STRING), ', ' ORDER BY status) AS status_ordered,
您可以尝试这个代码示例。
SELECT
customer,
GROUP_CONCAT(CAST(status AS CHAR) ORDER BY status) AS status_ordered
FROM
your_table_name
GROUP BY
customer;