2017-11-19 5 views
0

だから私は真実でなければなりません - どのようにしてaddressline2の値を含む行の数を計算しますか? Addressline2がnullでない行の割合を示します。T-SQL:NULLでない行の割合を計算する

SELECT 
    (count(addressline2)/count(*))*1.000 
FROM 
    AdventureWorks2014.person.address 

私はそれを行うだろうと思ったが、それはだから私は、それらを分割し、両方のシナリオの数をつかむために共通テーブル式を使用してみました0

を与えます。サブクエリを使って同じことをやってみました。

これはとてもシンプルなようです。何が欠けていますか?

The AdventureWorks table

答えて

0

あなたは間違った場所に1.0乗数を持っています。

SELECT 
    (1.0 * count(addressline2)/count(*)) 
FROM 
    AdventureWorks2014.person.address 
+0

これは整数(0)になっていたカウント(addressline2)です...ありがとうございます! – bbb0777

+0

@ mmace31問題ありませんでした。気にしない場合は、チェックマークをクリックして回答を受け入れてください。 – tarheel

+0

うん、ちょうど5(または多くの)分待つ必要があった。再度、感謝します。 – bbb0777

関連する問題