gpt4 book ai didi

string - XQuery - 使用 sum() 返回字符串值 NaN

转载 作者:行者123 更新时间:2023-12-02 08:48:58 24 4
gpt4 key购买 nike

尝试从此维基百科页面计算 2012-2013 年顶级 NBA 球员的总收入:https://en.wikipedia.org/wiki/Highest-paid_NBA_players_by_season

这是我的代码:

sum(
let $doc := doc("NBApaid.xml")//table
for $x in $doc
where $x/tr/td/h2/span/@id ="2012.E2.80.932013"
for $y in $x/tr/td
where $y/h2/span = "2012–2013"
for $z in $y//td
where starts-with($z,"$")
let $a := substring($z, 2,10)
return number($a)
)

输出是:

NaN

这里的问题是number($a)返回一整列NaN。

当我在使用 number() 转换 $a 之前仅返回 $a 时,输出如下所示:

30,453,805
20,907,128
19,948,799
19,752,645
19,444,503
19,285,850
19,067,500
19,067,500
18,673,000
18,668,431

为什么我无法转换字符串?

最佳答案

使用number(translate(xxx, ',', ''))

关于string - XQuery - 使用 sum() 返回字符串值 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42543985/

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