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

私の話題が正しいかどうかわかりませんが、SQLでサブクエリを行う方法がわかりません.nullではないプレーヤーコードの数を使用して、nullであるプレーヤーコードを分割して、パーセンテージ。

4

2 に答える 2

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
于 2013-09-19T07:53:21.650 に答える
0

PLAYERからISNULL(COUNT(PLAYER_CODE),0)/ISNULL(COUNT(PLAYER_CODE),1)を選択

--除数には常に 1 を使用します。これは、0 を使用すると予期しない結果が得られるためです。

于 2013-09-19T10:17:02.840 に答える