wmsys.wm_concat 函式用法
統計資訊,需要將多行資料合併在一行中,於是使用wmsys.wm_concat函式
簡單例子:
表結構
SQL> desc test;
名稱 是否為空? 型別
----------------------------------------- -------- -----------------
SCODE VARCHAR2(4)
VALUE VARCHAR2(20)
表內容
SQL> select * from test;
SCOD VALUE
---- --------------------
10 一一
10 一二
20 二一
20 二二
30 三一
30 三二
30 三三
wmsys.wm_concat 執行結果
SQL> SELECT scode, wmsys.wm_concat (value) as result FROM test GROUP BY scode;
SCOD RESULT
---- ---------------
10 一一,一二
20 二一,二二
30 三一,三二,三三
使用wmsys.wm_concat 需要注意的問題:wmsys.wm_concat (value) 其中value欄位型別,當資料型別為nvarchar2時 如果不轉換顯示資料為亂碼,其他資料型別未驗證
SELECT scode, wmsys.wm_concat (to_char(value)) as result FROM test GROUP BY scode;
簡單例子:
表結構
SQL> desc test;
名稱 是否為空? 型別
----------------------------------------- -------- -----------------
SCODE VARCHAR2(4)
VALUE VARCHAR2(20)
表內容
SQL> select * from test;
SCOD VALUE
---- --------------------
10 一一
10 一二
20 二一
20 二二
30 三一
30 三二
30 三三
wmsys.wm_concat 執行結果
SQL> SELECT scode, wmsys.wm_concat (value) as result FROM test GROUP BY scode;
SCOD RESULT
---- ---------------
10 一一,一二
20 二一,二二
30 三一,三二,三三
使用wmsys.wm_concat 需要注意的問題:wmsys.wm_concat (value) 其中value欄位型別,當資料型別為nvarchar2時 如果不轉換顯示資料為亂碼,其他資料型別未驗證
SELECT scode, wmsys.wm_concat (to_char(value)) as result FROM test GROUP BY scode;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1391016/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WMSYS.WM_CONCAT 函式的用法 ZT函式
- oracle 12C wmsys.wm_concat()函式Oracle函式
- Translate函式用法函式
- abs函式用法函式
- ascii函式和substr函式的用法ASCII函式
- GetModuleFileName函式的用法函式
- SQL LEN()函式用法SQL函式
- SSD-函式用法函式
- createStyleSheet()函式的用法函式
- OVER(PARTITION BY)函式用法函式
- qsort函式的用法函式
- oracle table()函式用法Oracle函式
- COALESCE函式的用法。函式
- 【ORACLE12C】oracle 12C wmsys.wm_concat()函式Oracle函式
- PHP 自定義函式用法及常用函式集合PHP函式
- C++ replace() 函式用法C++函式
- Python range() 函式用法Python函式
- Python排序函式用法Python排序函式
- Instr函式的用法函式
- 【Oracle的NVL函式用法】Oracle函式
- fcntl函式用法詳解函式
- fork()函式的基本用法函式
- eval()函式用法詳解函式
- replaceChild()函式用法介紹函式
- Oracle dump函式的用法Oracle函式
- PHP trim()函式 用法示例PHP函式
- openat()函式的用法示例函式
- instr、substr函式用法函式
- Oracle trunc()函式的用法Oracle函式
- Oracle 函式 Translate 的用法Oracle函式
- oracle的with函式用法示例Oracle函式
- Oracle - 分組連線欄位函式WMSYS.WM_CONCAT的使用Oracle函式
- C語言中函式printf()和函式scanf()的用法C語言函式
- C++回撥函式 用法C++函式
- C++ 函式 realloc 的用法C++函式
- C# List常用函式用法C#函式
- PostgreSQL>視窗函式的用法SQL函式
- string 函式的基本用法函式