BigQuery GROUP_CONCAT会丢弃浮点数的精度

时间:2016-10-12 20:22:59

标签: google-bigquery

我使用GROUP_CONCAT来连接浮点数列表,但结果会降低精度,只会预先设置4位小数。 如何使用原始精度对数字进行group_concat?

实施例, GROUP_CONCAT将浮点数49.2795576修剪为' 49.2796'

1 个答案:

答案 0 :(得分:2)

如果要使用BigQuery Standard SQL,这可以“修复” (参见Enabling Standard SQLMigrating from legacy SQL

SELECT id, STRING_AGG(CAST(x as STRING)) as y 
FROM (SELECT 1 as id, 49.2795576 as x)
GROUP BY id