2014-05-12 59 views
1

我有见下表:如何订购通过XMLAGG函数进行聚合的字段?

Part_number seq_nbr Super_narrative 
1    1  When replacing 
1    2  part with following parts 
1    3  note:follwing are now available 
1    4  with the organization 

我使用XMLAGG来聚合super_narrative在对应于PART_NUMBER 1行。

SELECT serv_part_nbr, rtrim (xmlagg (xmlelement (e, Super_narrative || ', ')).extract ('//text()'), ',') PHRASE_TEXT 
FROM BL_MACS_SUPERSEDENCE_NOTE 
GROUP BY part_number 

但我想根据seq_nbr聚集的super_narrative

怎么做?

回答

3

你不提DBMS,但野生的猜测是:

SELECT serv_part_nbr , rtrim (xmlagg (xmlelement (e, Super_narrative || ', ') order by seq_nbr ).extract ('//text()'), ',') PHRASE_TEXT FROM BL_MACS_SUPERSEDENCE_NOTE GROUP BY part_number

+0

它worked..Thanks – user3626931

+2

对于“胡乱猜测”这是相当不错的! –

相关问题