ご協力いただきありがとうございます。基本的に私は小数点以下の結果を得ていないよ。ここに は私のコードです:SQL:キャストしようとしても正確な結果を返さないディビジョン
removed 6 46 0.00
removed 5 11 0.00
removed 5 20 0.00
removed 4 26 0.00
removed 4 28 0.00
removed 4 6 0.00
removed 4 32 0.00
removed 2 2 1.00
removed 1 1 1.00
[データ結果] [1]::!https://i.stack.imgur.com/IZrgI.pngここ
select
practitioner_id,
count([Number of Acorns Used]) as [Surveys Used],
count(patid) as [Number of Clients],
cast(count(cast ([Number of Acorns Used] as float))/
count(cast (patid as float)) as decimal(10,2)) as [Survey Use Rate]
from #Results
group by practitioner_id
order by count([Number of Acorns Used]) desc
は、いくつかの部分的な結果(practitioner_idが削除された)です
データ型floatを使用しようとしましたか? –
SQLタグを追加すると、使用する特定のDBMSのタグを追加することを提案するかなり大きな赤いボックスが表示されました。これらの機能と構文が異なるためです。その提案を無視する理由がありますか?それは理由のためにあります - あなただけでなく、より迅速に答えを得るが、それはあなたが何か他のものを使用しているため、あなたのために働いていないことを見つけるために1つのDBMSの答えを書く人々の時間を浪費するのを避ける。 –
もし可能であれば、いくつかのサンプルデータをSQLFiddleなどにダンプし、結果を期待どおりに表示してください。 – Shawn