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