2016-09-11 49 views
2

我有這樣順序按在ESQL

<Body> 
    <test> 
     <element>2</element> 
     <element>6</element> 
     <element>1</element> 
    </test> 
</Body> 

XML消息,我想用最低的數量來選擇元素

像這樣

SET data[] = SELECT e FROM Output.Body.test.element[] AS e ORDER BY e.element; 

我會做如果在SELECT語句中支持「ORDER BY」,但它不是,那麼是否有其他方法可以執行此類操作?

我知道sql語句可以被支持,如果我使用PASSTHRU語句直接傳遞語句到DBMS,但我沒有在這裏使用DBMS,我從XML消息中選擇。

+0

恐怕你需要做自己的排序,要麼在ESQL中實現它,要麼使用一些Java庫。 –

+0

鑑於缺少ORDER BY支持,您需要遍歷列表並選擇最低編號的元素,正如Attila寫道的。 –

回答