1

その下には、各IDの実際のカウントとエラーカウントを含むテーブルがあります。

USER_ID    |    Actual_Count    |   Error_Count
-----------+--------------------+---------------------
1345653         5                     4
534140349       5                     0
682527813       4                     0
687612723       3                     0
704318001       5                     4

したがって、上記のシナリオを見ると、この1345653ID Out ofの5場合、 ID4と同じように、エラーがあります。そして、他のすべてのIDには、エラーはありませんでした。SQLで合計エラー率を計算するにはどうすればよいですか?合計エラー率を計算することは可能ですか?70431800154Error_CountZero

4

1 に答える 1

3

個々のカウントを単純に合計して割ることができます。

SELECT 100 * sum(Error_Count) / sum(Actual_Count) FROM MyTable;

一部のデータベース (SQL Server など) は整数除算を行うため、これはすべてのデータベースで機能するわけではありません。以下は機能します:

SELECT 100 * sum(Error_Count*1.0) / sum(Actual_Count) FROM MyTable;
于 2012-07-15T06:07:10.047 に答える