当前位置: 首页 > 面试题库 >

在SQL Server 2008中对一些XML节点值求和

焦信鸥
2023-03-14
问题内容

请考虑以下XML:

<Parent ID="p">
    <Child ID="1">10</Child > 
    <Child ID="2">20</Child > 
    <Child ID="3">0</Child > 
</Parent >

我想 SUM 内所有子值Parent节点用ID="p"。对于上面的例子我想查询回报30

我该怎么做?


问题答案:
select @xml.value('sum(/Parent[@ID = "p"]/Child)', 'float') as Sum

采用float防止那里是没有ParentID。然后,您可以将此结果转换为int



 类似资料:
  • 本文向大家介绍oracle更新xml节点问题的一些细节,包括了oracle更新xml节点问题的一些细节的使用技巧和注意事项,需要的朋友参考一下 有的节点是<emali/> 这样的,所以直接 是不能更新的 这样就能更新了

  • 问题内容: 使用时出现一些问题。我的情况是: 我已经如下运行脚本,属性和的值被合并到同一节点: 脚本1: 结果1:节点中只有1个节点 脚本2:我将的顺序更改为中间,结果是错误的 结果2:根节点中有2个节点 所以我的问题是:如何将它们放在同一个节点中而不将它们放在一起。谢谢 问题答案: 这意味着它可以工作… 引擎沿列列表向下移动,打开一个元素,填充嵌套的元素,找到一个新元素(哦!我必须关闭最后一个元

  • 问题内容: 我目前正在处理xml项目。到目前为止,我已经使用Dom Parser成功地将xml链接到java类。我在下面提供了代码。我正在努力的是将开始日期的月份更新一个月,因此类似2/1 / 2013、3 / 1/2013 …的内容将相应地在xml文件中更改。我在底部有方法调用,但是当我调用它时,xml文件不会更新它的值。帮助将不胜感激 之前的* data.xml * 想要data.xml 之后

  • 问题内容: 我正在尝试读取xml文件,例如: 这是我到目前为止的代码: 这是我尝试编写此代码的尝试,怎么说都不成功,这就是我开始赏金的原因。这是http://pastebin.com/huKP4KED。 赏金更新: 我确实真的尝试了好几天,但现在没想到会这么难,我会接受有用的链接/书籍/教程,但更喜欢代码,因为我昨天需要这样做。 这是我需要的: 关于上面的xml: 我需要获取标题ID的值 temp

  • 我正在尝试处理这个XML文件,我想根据最新的节点值删除所有匹配的节点。在以下示例中,最新节点值为“${DELETE}”,最新节点值将始终为“${DELETE}”,并且该节点将始终位于XML文件的底部。 示例: 预期产出为:

  • 问题内容: 我决定将设置保存在xml文件中,因为field只接受一个值。 我的XML文件就像 谁能建议我一个简单的PHP脚本来读取,编辑,添加和删除节点和节点值? 问题答案: 如果您的XML真的那么简单,可以使用CRUD。SimpleXml将XML解析为SimpleXmlElements的树结构。简而言之,您可以像这样使用它: 请参考PHP手册以获取更多用法示例和API描述。 在阿里纳斯,如果你真