私のクエリの 1 つで、AVG
関数が int を返しているようです。
select ..., AVG(e.employee_level)avg_level
浮動小数点値を返すにはどうすればよいですか? 私はそれをキャストしようとしましたが、すべての行avg_level
はまだ整数でした。
私のクエリの 1 つで、AVG
関数が int を返しているようです。
select ..., AVG(e.employee_level)avg_level
浮動小数点値を返すにはどうすればよいですか? 私はそれをキャストしようとしましたが、すべての行avg_level
はまだ整数でした。
次のようにしてみてください。
AVG(Cast(e.employee_level as Float)) as avg_level
また、別のアプローチを見つけることができるこのトピックを見つけましたが、私はそれを使用しておらず、機能するかどうか正確にはわかりません。
キャストはより確実ですが...AVG(1.0 * e.employee_level)...
、同様に行う可能性があり、より読みやすくなります。