gpt4 book ai didi

amazon-web-services - Amazon Athena- 查询以字符串形式存储的数字的列

转载 作者:行者123 更新时间:2023-12-03 16:50:26 37 4
gpt4 key购买 nike

我有一个保险数据集,其中包括每个县的注册人数。但是,注册数量存储为字符串。我如何查询诸如“查找注册人数超过 50 的计划”之类的数据。不幸的是 50 在数据集中存储为一个字符串,所以我需要了解如何使用 athena 运行我的查询。有人可以帮忙吗

enter image description here

最佳答案

将字符串转换为浮点数,而不是整数,并在转换前删除逗号。下面是一个例子:

with x AS 
(SELECT '1,800,850.20' AS "value")
SELECT cast(replace(value,',', '') AS REAL)
FROM x

因此,您应该使用:

SELECT
npi,
CAST(REPLACE(total_submitted_charge_amount,',', '') AS REAL) AS charge_amount
FROM cmsaggregatepayment2017
WHERE CAST(REPLACE(total_submitted_charge_amount,',', '') > 100000
ORDER BY CAST(REPLACE(total_submitted_charge_amount,',', '') ASC
LIMIT 1000

关于amazon-web-services - Amazon Athena- 查询以字符串形式存储的数字的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59080059/

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