多次 group_concat 对其中之一的排序错误,其他顺序错误
Multiple group_concat ordering one of them wrong order of the others
我有 3 列 a、b 和 c。
我需要作为输出:
- 一个
- b 作为 group_concat
- c as group_concat(顺序 ASC)
我可以在 group_concat 内部进行排序,但问题是 b 的顺序与 c 的顺序不正确。
我从来没有遇到过这种情况,所以我现在不知道该如何解决。
这是您要找的吗:
select a, group_concat(b order by c), group_concat(c order by c)
from t
group by a;
我有 3 列 a、b 和 c。
我需要作为输出:
- 一个
- b 作为 group_concat
- c as group_concat(顺序 ASC)
我可以在 group_concat 内部进行排序,但问题是 b 的顺序与 c 的顺序不正确。
我从来没有遇到过这种情况,所以我现在不知道该如何解决。
这是您要找的吗:
select a, group_concat(b order by c), group_concat(c order by c)
from t
group by a;