実際、Apache Hiveのsum関数の詳細を探しています。これまでは、ドットの後の桁数を指定できることを理解していました。
val DECIMAL(18, 3)
しかし、私が見つけられないのは、合計の場合の精度スケールです。たとえば、精度スケールが3の小数点以下2桁を追加すると、合計関数の戻り値はどうなりますか?精度スケールは保持されますか?結果は切り捨てられるか丸められますか?私は何を逃したのですか?
どうもありがとう。
必要なだけ小数点以下を四捨五入してください。
select round(SUM(150.100 + 127.0090), 2);
上記の出力は:-
277.11