年度百分比

pinkon5k  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(421)

我有这个数据集

  1. Year score count
  2. 2007 20 grade 2000
  3. 2006 20 2385
  4. 2006 20 grade 10
  5. 2006 20 grade_N 3
  6. 2005 40 grade 428
  7. 2006 40 grade 815
  8. 2006 40 grade_1 15
  9. 2006 40 grade 3
  10. ...

生成者

  1. SEL years,
  2. Score,
  3. ,count(0)
  4. ,100.0*count(0)/sum(count(*)) over () as pct
  5. From table1
  6. Group by 1,2

如果我添加一个条件
其中years=2006给了我正确的百分比

  1. 2006 20 73.8
  2. 2006 20 grade 0.0
  3. ...

但如果我不指定它,它将返回较低的数字。我如何确定每年的百分比?

lztngnrs

lztngnrs1#

试试这个。 sum(count(*)) over (partition by YEAR)

相关问题