gpt4 book ai didi

google-bigquery - 将小数修剪为 2 位 Bigquery

转载 作者:行者123 更新时间:2023-12-03 20:17:55 25 4
gpt4 key购买 nike

我目前正在运行一个查询,该查询运行一个 sum 函数并除以这个数字。目前我得到的值是 0.0904246741698848 和 1.6419814808335567。我希望将这些小数修剪为小数点后 2 个空格。他们的架构是一个浮点数。这是我的代码。谢谢您的帮助。

#standardSQL
SELECT
Serial,
MAX(createdAt) AS Latest_Use,
SUM(ConnectionTime/3600) as Total_Hours,
COUNT(DISTINCT DeviceID) AS Devices_Connected
FROM `dataworks-356fa.FirebaseArchive.Firebase_ConnectionInfo`
WHERE PeripheralType = 1 or PeripheralType = 2 or PeripheralType = 12
GROUP BY Serial
ORDER BY Latest_Use DESC

最佳答案

#standardSQL
WITH `data` AS (
SELECT 0.0904246741698848 AS val UNION ALL
SELECT 1.6419814808335567
)
SELECT val, ROUND(val, 2) AS rounded_val
FROM `data`

例如,假设您想要将其应用于您的 Total_Hours 列:

#standardSQL
SELECT
Serial,
MAX(createdAt) AS Latest_Use,
ROUND(SUM(ConnectionTime/3600),2) AS Total_Hours,
COUNT(DISTINCT DeviceID) AS Devices_Connected
FROM `dataworks-356fa.FirebaseArchive.Firebase_ConnectionInfo`
WHERE PeripheralType = 1 OR PeripheralType = 2 OR PeripheralType = 12
GROUP BY Serial
ORDER BY Latest_Use DESC

关于google-bigquery - 将小数修剪为 2 位 Bigquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45315674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com