Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XMLGET获取集合的最后一个实例_Xml_Snowflake Cloud Data Platform - Fatal编程技术网

使用XMLGET获取集合的最后一个实例

使用XMLGET获取集合的最后一个实例,xml,snowflake-cloud-data-platform,Xml,Snowflake Cloud Data Platform,我有这个XML,我正在寻找一种方法,使用XMLGET Snowflake只从最后一个员工那里获取值,但我不确定如何动态计算最后一个员工的索引 <dept> <employee> <value>1</value> </employee> <employee> <value>2</value> </e

我有这个XML,我正在寻找一种方法,使用XMLGET Snowflake只从最后一个员工那里获取值,但我不确定如何动态计算最后一个员工的索引

    <dept>
       <employee>
         <value>1</value>
       </employee>
       <employee>
         <value>2</value>
       </employee>
       <employee>
         <value>3</value>
       </employee>
   </dept>

1.
2.
3.

如果数据中的员工编号按递增顺序排列,则可以尝试max功能:

select max(get(xmlget(col1,'employee'),'$')) from xml_sample;

如果您可以根据另一个属性获取最后一个值,那么您可以尝试在该属性上使用
last\u value
函数。

对不起,这没有帮助,我正在寻找类似xpath函数last()的内容,我不能保证会有逻辑标识符。但我总是需要从上一个集合中获取值