在Informix的SQL中查找將模擬MySQL的group_concat
函數的查詢。informix中的group_concat
MySQL的group_concat
所做的是創建組中所有成員的枚舉。
所以如下:
orderid:itemName:price
1:Paper :10
1:Pen :5
2:Sugar :15
和下面的查詢:
select group_concat(itemName), sum(price)
from order_details
group by orderid
會產生:
items :price
Paper,Pen:15
Sugar :15
什麼是最有效的方式來實現這一目標Informix的?我們肯定會使用存儲過程嗎?
我瞭解Informix沒有內置函數來執行此操作,因此我正在查找可以模擬此行爲的查詢。截至目前,我有一個提供這些信息的存儲過程。 事實上,我沒有發現奇怪的功能,AFAIK SQL標準沒有提到只有數學集合函數應該應用於組。不過,我不知道任何其他支持這種內置函數的RDBMS。 – calvinkrishy 2017-11-09 11:40:56