查询中的查询也在SQL中划分

时间:2013-09-19 07:51:47

标签: sql

Select  COUNT(PLAYER_CODE)/COUNT(PLAYER_CODE Where PLAYER_CODE is null)
From PLAYER

不确定我的主题是否正确,但我不知道你如何在sql中执行子查询,我想使用非空的播放器代码的数量划分为null的播放器代码把它变成百分比。

2 个答案:

答案 0 :(得分:3)

Select sum(case when PLAYER_CODE is not null then 1 else 0 end) / 
       sum(case when PLAYER_CODE is null then 1 else 0 end)
From PLAYER

答案 1 :(得分:0)

选择ISNULL(COUNT(PLAYER_CODE),0)/ ISNULL(COUNT(PLAYER_CODE),1) 来自PLAYER

- 你总是在Divisor中使用1,因为如果你使用0,你会得到意想不到的结果