1
SQLで計算された正確なパーセンテージはどのくらいですか? たとえば、1010の155パーセンテージを計算することはできません。 計算は(155/1010)* 100ですが、 "(155/1010)* 100を選択"は常にゼロを返します。 「Select(155 * 100)/ 1010」は、小数点なしの割合を返します。 正確なパーセンテージを取得する必要があります。%in sql
SQLで計算された正確なパーセンテージはどのくらいですか? たとえば、1010の155パーセンテージを計算することはできません。 計算は(155/1010)* 100ですが、 "(155/1010)* 100を選択"は常にゼロを返します。 「Select(155 * 100)/ 1010」は、小数点なしの割合を返します。 正確なパーセンテージを取得する必要があります。%in sql
これはデータ型の問題です。あなたは整数を持ち、整数を持つ除算は整数になります。したがって155/1010
は0
であり、0*100
は0
です。あなたの2番目の例では、最初に155*100
を計算します。これは15500
です。1010
で除算すると、15
はまだ整数になります。
あなたはフロート/小数などの値を指定する場合は、結果として(155.0/1010.0)*100.0
が15.34653000
はちょっとhttp://stackoverflow.com/questions/これを試してください(SQL Server上でテスト)されていることがあります3682803/calculate-percentage-of-used-fieldscolumns-in-mysql – PresleyDias