web-dev-qa-db-ja.com

Apache Hive小数点以下2桁に丸める方法

実際、Apache Hiveのsum関数の詳細を探しています。これまでは、ドットの後の桁数を指定できることを理解していました。

val DECIMAL(18, 3)

しかし、私が見つけられないのは、合計の場合の精度スケールです。たとえば、精度スケールが3の小数点以下2桁を追加すると、合計関数の戻り値はどうなりますか?精度スケールは保持されますか?結果は切り捨てられるか丸められますか?私は何を逃したのですか?

どうもありがとう。

9
Régis NIOX

必要なだけ小数点以下を四捨五入してください。

select round(SUM(150.100 + 127.0090), 2);

上記の出力は:-

277.11
19
Jack Daniel's