sql group by with count和add totals row

时间:2016-11-14 09:42:29

标签: count group-by

所以我的情况。有一个包含几千个条目的表,我拿了一列并计算了相同条目的数量。

  SELECT mycolumn, COUNT(*)
  FROM mytable
  WHERE myid = 6867
  GROUP BY mycolumn
  ORDER BY COUNT(*) DESC

输出:

6 885
1 715
4 562
5 557
2 232
3 181

我得到了理想的结果。现在我需要的是添加一个底行,其中包含所有计数条目的总和。

1 个答案:

答案 0 :(得分:0)

通常,您会在某些报告工具中执行此操作,例如SSRS,而不是SQL。

要在SQL中执行此操作,请添加UNION语句:

UNION ALL

SELECT 0, COUNT(*)
FROM mytable
WHERE myid = 6867;