0
SELECT GROUP_CONCAT(sum SEPARATOR ',') 
FROM users 
GROUP BY sum ASC

我想获得所有总和,其中较小的总和在一个字符串中是第一位的。通过上面的查询,我得到了所有的总和(很多行)并且顺序正确。如果我ORDER BY改为用户,我会得到一个字符串,但它没有正确的顺序。我错过了什么?

4

1 回答 1

2

您可以通过order bytogroup_concat指定组内的排序:

SELECT  GROUP_CONCAT(sum ORDER BY sum DESC SEPARATOR ',')
FROM    users 
于 2013-06-30T12:48:15.937 回答