组合区域中的国家/地区并将其显示在同一列中

时间:2014-04-08 08:17:59

标签: sql union

有没有办法将国家/地区组合成组并在同一输出列中显示它们?我不想操纵原始数据库。

E.g。

  • 奥地利10
  • 比利时30
  • 瑞士25

现在AT,BE,CH是第1组国家/地区,在我的输出中我想显示如下:

  • 奥地利10
  • 比利时30
  • 瑞士25
  • Group-1 65

1 个答案:

答案 0 :(得分:0)

select country_name, val
from country_table
union all
select 'Group-1' as country_name, sum(val) as val
from country_table

您应该添加分组和联合两个查询。