-1

我对 sql 编程非常陌生,我想知道如何组合具有相同 id 的行,如下所示?我正在使用 sql 报表设计器。我尝试使用带有计数代码的 group by ,但它没有返回我期望的值。

这是我的代码的结果:

ID  TYPE    PART        
4   spares  valve       
3   spares  bulb        
4   spares  pump        
12  time    motor               

这是我的预期结果:

ID  TYPE    PART
4   spares  valve, pump
3   spares  bulb
12  time    motor
4

1 回答 1

0

尝试

SELECT GROUPCONCAT(concat(PART) separator ',') into PARTS 
FROM TABLE_NAME 
WHERE ID = ID;
于 2015-10-26T05:19:25.817 回答