如何将行或数据组合成一行

我正在研究一个项目,以查看客户订购的每个类别的多less个单元,这是我的Select子句:

SELECT d2.customer_id , ( CASE WHEN d2.category = 100 THEN d2.units ELSE 0 END ) AS produce_units , ( CASE WHEN d2.category = 200 THEN d2.units ELSE 0 END ) AS meat_units , ( CASE WHEN d2.category = 300 THEN d2.units ELSE 0 END ) AS seafood_units , SUM (d2.units) AS total_units 

而我的结果是这样的,而62779是客户ID,最后一列是总单位。

  62779 0 0 0 0 20 0 0 0 0 0 0 20 62779 0 0 0 0 0 0 0 0 52 0 0 52 62779 0 6 0 0 0 0 0 0 0 0 0 6 62779 0 0 0 0 0 0 0 0 0 22 0 22 62779 0 0 0 0 0 14 0 0 0 0 0 14 62779 0 0 0 0 0 0 0 20 0 0 0 20 62779 0 0 0 8 0 0 0 0 0 0 0 8 62779 64 0 0 0 0 0 0 0 0 0 0 64 

但是,我希望我的结果如下所示:

  62779 64 6 0 8 20 14 0 20 52 22 0 206 

请指教。 谢谢 :)