0

您好,有一些列的查询,所以现在我的问题是..如何显示列的值和百分比

for example:

Name   value     percentage

A       15000      20%
B       20000      15%
C       25000       4%

怎么表现成这样……

4

1 回答 1

2

如果您只想添加百分号,只需执行以下操作:

select Name,
       Value,
       Percentage || '%' as Percentage
  from MyTable

如果要计算百分比,例如在 Name 字段中,可以使用分析函数来完成

select Name,
       Value,
       Round((sum(Value) over (partition by Name) / sum(Value) over ())*100) || '%' as Percentage
  from MyTable
于 2013-09-03T07:16:45.010 回答