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

时间:2018-07-05 08:01:24

标签: mysql

如何在sql中返回由另一列分组的多值列。我有一个包含question_id和capacency_id的表。我想要的是根据capability id将所有question_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;

0 个答案:

没有答案