ボウリングセンターの一部のリーグプレーヤーのスコアを含むテーブルを含むSQLiteデータベースがあります。各プレーヤーIDのスコア列の平均を取得しようとしています。これに伴う問題は、平均の全体だけが必要であり、丸めるべきではないことです(例:平均168.99は、169ではなく168を返す必要があります)。
Googleでこのようなものを見つけようとしたとき、SQL Serverと他のいくつかのソリューションしか見つかりませんでしたが、SQLiteは見つかりませんでした。誰かがこれを手伝ってくれるなら、本当にありがたいです!
これまでのところ、ROUND(AVG(s1.Score)、2)を使用しており、データベースを使用するJavaプログラムの余分な部分を文字列に変換して切り捨てています、不要な部分を削除してから整数にキャストしますが、可能であればすべてSQLで実行したいと思います。
整数にキャストするだけで使用できます。床に相当する切り捨てが行われます。
あなたはround(value-0.5)を使うことができます(見られる ここ )