1. 程式人生 > >oracle sql多條資料合併成一條,資料量大,用逗號隔開

oracle sql多條資料合併成一條,資料量大,用逗號隔開

SELECT
xmlagg(
XMLPARSE (
CONTENT TRANSLATE (unique_id USING CHAR_CS) || ',' WELLFORMED
)).getclobval()


FROM
BIM_ELEMENTCODE
WHERE

pj_id = '0305'

如果資料量不是巨大,可以加上RTRIM

SELECT
RTRIM (
xmlagg(
XMLPARSE (
CONTENT ent_code || ',' WELLFORMED
)).getclobval(),
','
)
FROM
BIM_ENTITY;

相關推薦

oracle sql資料合併,料量,逗號隔開

SELECTxmlagg(XMLPARSE (CONTENT TRANSLATE (unique_id USING CHAR_CS) || ',' WELLFORMED)).getclobval()FROMBIM_ELEMENTCODEWHEREpj_id = '0305'

SQL中如何把查詢結果合併資料

SELECT TOP 1000 [diqu] ,[fuzeren] ,[yugong] FROM [lx].[dbo].[ls]   select diqu,fuzeren,stuff((select ','+yugong from ls whe

sqlserver 將一個欄位下的行語句合併資料

select 名稱 = ( stuff( (select ',' + CAST(欄位名AS VARCHAR) from 表名 where 條件 for xml path('')), 1, 1,

Mysql之一對查詢,如何將記錄合併記錄

資料庫環境:mysql5.6 需求描述(圖1): 最終期望的結果(圖2): 如上圖所示,現有兩張表cj_lottery_winning_record和cj_lottery_winning_user_info 兩者的關係是一對多。 現在進行連線查

postgresql 9.3 自定義聚合函式實現資料合併

前言 常見的一種需求,如下圖(1): 目前需要按右邊的factor_code進行分組,將左邊的behavior_code這一列通過指定分隔符連線起來,比如通過<br /> 來連線,理想的效果應當是如下圖(2)這樣: 下面就來討論一下實現

js對json資料處理,將同一省裡的資料合併資料

test:function(){    var arr =[        {pName:'內蒙古',pId:'1',cName:'內1',cId:'11'},        {pName:'內蒙古',pId:'1',cName:'內2',cId:'12'},       

mysql_把符合條件的某列的資料合併

select GROUP_CONCAT(xxx SEPARATOR ',') from table_name group by xxxGROUP_CONCAT()中的值為你要合併的資料的欄位名,預設預

GROUP_CONCAT,SUBSTRING_INDEX的妙(將資料合併一行,並且根據某些列的合併值做條件判斷來生成最終值)

(1)不做處理: SELECT e.class_id AS class_id, c.course_name AS class_name, u.stuNum AS stu_num, u.USER_NAME AS student_name, u.department AS depart

關於oracle記錄合併記錄的方法

今天正還有同學問了一個問題,怎麼把兩條不同的記錄合併成一條記錄從資料庫裡面拿出來,oracle資料庫。 拿到之後首先想的是,分兩條sql語句去查,然後在程式裡做拼接。經過溝通發現,同學的需求不是這個樣子的,是要求一條sql語句獲取兩條記錄併合並他們,資料庫學的

oracle記錄拼字串

select listagg(t.weather_type,',') within GROUP(ORDER BY NULL) weather_type from CO_WEATHER_TYPE t where t.weather_id in (

2017.7.14 使用case when和group by將資料合併一行,並且根據某些列的合併值做條件判斷來生成最終值

1.效果演示 (1)不做處理 (2)合併多列,並對後四列的值做並集處理 2.SQL語句 (1)不做處理 1 SELECT 2 C .fd_tenantid AS fdTen

Oracle 資料合併一行

方案一:wm_concat函式 select username, id, wmsys.wm_concat(subject) as subject, wmsys.wm_concat(score) a

資料合併一行

需求:在大資料平臺maxcompute上統計各個等級對應的人數,欄位大致如下 CREATE TABLE `XXXX` ( `requestid` char(32) DEFAULT NULL, `id` char(32) NOT NULL, `createtime` varchar

SQL查詢當前資料以及上和下記錄

想查詢某個表當前資料以及上一條和下一條的記錄,網上找了一下解決辦法都不如意,按網上的方法可以查詢出三條資料,但是當查詢的這條資料沒有上一條或下一條記錄時就不行了。現在我把解決問題的sql語句放上 : 理一下思路,明確的查詢三條語句: SELECT * FROM 表名

關於SQL刪除重複資料只保留

3、查詢表中多餘的重複記錄(多個欄位) select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) 4、刪除

如何優雅的將個數組合併個數組(去重)

思考如何寫一個方法將傳遞過來的多個未知個數的數組合併成一個數組並去除陣列中的重複項? 這裡會用到ES5的concat()方法和apply()方法,基礎的for迴圈方法這裡不進行闡述。 concat(arr1,arr2)方法接受多個數組元素,並將arr2中

MSSQL將資料拼接

select e_uid, base_no = (stuff((select ';' + base_no from e_baseuid where e_uid = a.e_uid for xml path('')),1,1,'')), e_usetype = (stuff((

資料庫中如何將集合拼接返回

create  function [dbo].[fun_getUpdateInfo](@ImageCode VARCHAR(100))                                           --傳入引數 returns varchar(8000

利用canvas,把張圖合併張圖片

<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="ke

css sprites將張圖片合併

div,ul,li,h3{margin:0; padding:0;} ul,li{list-style:none;} div{margin:50px; float:left; font-size:12px; width:200px; background:#eee;} h3{height:28px; li