如何在sql中返回由另一列分组的多值列

1wnzp6jl  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(201)

如何在sql中返回被另一列分组的多值列。我有一个包含问题id和能力id的表。我想要的是基于能力id将所有问题id作为一个列返回。

c_id = [1,2,1,2,3,1];
q_id=[20,21,23,26,24,25];

我想要什么

expected = [{c_id:1,q_id:[20,23,25]},{c_id:2,q_id:[21,26]},{c_id:3,q_id:[21,26]}];

我试过的

select c_id, q_id from table group by c_id;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题