[mysql] MySQL : GROUP_CONCAT 값 정렬
간단히 말해서 : GROUP_CONCAT 문의 값을 정렬하는 방법이 있습니까?
질문:
GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " » ")
FROM test_competence AS node, test_competence AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
AND node.id = l.competence
AND parent.id != 1
ORDER BY parent.lft) SEPARATOR "<br />\n") AS competences
나는이 행을 얻는다 :
공예품»가구 만드는 일
관리»조직
나는 이것을 이렇게 원한다.
관리»조직
공예품»가구 만드는 일
답변
물론 http://dev.mysql.com/doc/refman/…tions.html#function_group-concat를 참조 하십시오 .
SELECT student_name,
GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ' ')
FROM student
GROUP BY student_name;
답변
주문 하시겠습니까?
SELECT _key,
COUNT(*) as cnt,
GROUP_CONCAT(_value ORDER BY _value SEPARATOR ', ') as value_list
FROM group_concat_test
GROUP BY _key
ORDER BY _key;