--******************************************************************************************* 表結構,數據 ...
文章目錄 Oracle中的列轉行實現字段拼接 場景 在SQL使用過程中經常有這種需求:將某列字段拼接成in XX , XX , XX , XX , XX , XX ... 做為查詢條件。 實現 總結 兩端字符的拼接 這里用 in 和 分別實現了in 和 的前后拼接,以 為例,其中第一個第四個 是Oracle中的字符串連接符,第二個 是一個轉義字符,第三個 才是我們真正被轉義的內容。 lpad r ...
2020-02-03 17:08 0 219 推薦指數:
--******************************************************************************************* 表結構,數據 ...
create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, ' ...
數據如下:name id張三 1,2,3 要求實現:name id張三 1張三 2張三 3 此外,列轉行還可以使用union all和unpivot(oracle 11g新特性)等,待后續補充 ...
--分組加排序,數據量大時結果會比較慢 SELECT listagg(t.ename,',') WITHIN GROUP(ORDER BY t.sal) FROM scott.emp t;SELECT ...
WITH YF AS ( SELECT a.ZL,a.LSJ ,A.KFKS ksbh,sfbm FROM A WHERE A.ZXRQ >=TO_DATE('2019-01-01','YYY ...
CREATE TABLE `grade` ( `studyCode` varchar(20) NOT NULL DEFAULT '' COMMENT '學號', `subjectS` va ...