有如下的表

其中第一列是聚合前拼接的欄位,使用||分隔各欄位,后兩列是聚合后的數值,現在需要恢復拼接的欄位,如何實作效率高呢?
CREATE TABLE AGG_TEST
(
LINEITEM VARCHAR (2000),
QUANTITY DECIMAL (31,6),
AMOUNT DECIMAL (31,6)
);
INSERT INTO AGG_TEST VALUES('F11||F12||F13',10.23,1.023);
INSERT INTO AGG_TEST VALUES('F21||||F23',10.23,1.023);
INSERT INTO AGG_TEST VALUES('||F32||',10.23,1.023);
INSERT INTO AGG_TEST VALUES('F41||F42||F43',10.23,1.023);
請指教。。。
uj5u.com熱心網友回復:
吼吼吼,這版塊死了嗎?uj5u.com熱心網友回復:
把欄位拿出來case...when 構造一下,uj5u.com熱心網友回復:

結果:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/88037.html
標籤:DB2
上一篇:dbforge破解
下一篇:如何用sql陳述句求峰值
