我使用GROUP_CONCAT来连接浮点数列表,但结果会降低精度,只会预先设置4位小数。 如何使用原始精度对数字进行group_concat?
实施例, GROUP_CONCAT将浮点数49.2795576修剪为' 49.2796'
答案 0 :(得分:2)
如果要使用BigQuery Standard SQL,这可以“修复” (参见Enabling Standard SQL和Migrating 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