2015-11-01 42 views
0

我有一个ID,desc,数量的表。我用GROUP BY WITH ROLLUP得到结果中的subTotal。MYSQL:GROUP BY WITH ROLLUP错误

SQLFIDDLE

在结果我想知道如何使由卷起

建立在我的实际情况,我有其他栏目也行“说明”一栏空白,但推出只有一列。所以其他列应该是空的。

+0

编辑您的样本数据和预期效果的问题。 –

回答

0

使用'',而不是NULL

SELECT COALESCE(id,'TOTAL'), 
     (case when id is null then '' else description end) as description, 
     sum(qty) AS SUM 
FROM item 
group by id WITH ROLLUP; 
+0

优秀,但我如何修复id = 2和id = 3的描述列?对于id = 2和3,重复描述列的值 – ahmed