合計された 2 つの列から % を取得するクエリがあります。それは私に正しい%を与えますが、ラウンド関数を使用してもゼロは消えません。この 95.40000 のような結果は、余分なゼロを削除する方法です。
Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage
合計された 2 つの列から % を取得するクエリがあります。それは私に正しい%を与えますが、ラウンド関数を使用してもゼロは消えません。この 95.40000 のような結果は、余分なゼロを削除する方法です。
Select (Round((COUNT(Id * 100) / Total,1)) AS Percentage
CAST() を使用する
例:
Select ( (CAST(NUMBER/100 AS DECIMAL(10,2)))) AS Percentage
from MyTable
あなたの場合:
Select CAST((Round((COUNT(Id * 100) / Total,1)) as AS DECIMAL(10,2)) AS Percentage
from YourTable
bAN として、cast() を使用しますが、float としてキャストします。
Select cast((Round((COUNT(Id * 100) / Total,1)) as float) AS Percentage