sqlserver 合并列數(shù)據(jù)的實(shí)現(xiàn)
sql server 遞歸查詢樹型結(jié)構(gòu)某節(jié)點(diǎn)的所有上級(jí)節(jié)點(diǎn),并且把這些所有上級(jí)節(jié)點(diǎn)多行拼接為一行,即合并列數(shù)據(jù)
with eps_root(pk_eps, pk_parent, eps_code, eps_name) as ( SELECT pk_eps, pk_parent, eps_code, eps_name FROM pm_eps where enablestate = 2 and pk_eps = '1001A11000000003P62E' union all SELECT e.pk_eps, e.pk_parent, e.eps_code, e.eps_name FROM pm_eps e inner join eps_root r on e.pk_eps = r.pk_parent where e.enablestate = 2 ) select distinct eps_code = stuff((select '/' + convert(nvarchar(500), eps_code) from (select distinct eps_code from eps_root) r1 for xml path('')), 1, 1, ''), --此次需要使用eps_code排序,不然中文的會(huì)錯(cuò)亂順序 eps_name = stuff((select '/' + eps_name from (select top 99.99 PERCENT eps_name from eps_root order by eps_code) r2 for xml path('')), 1, 1, '') from eps_root
執(zhí)行sql,如下圖效果:
到此這篇關(guān)于sqlserver 合并列數(shù)據(jù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)sqlserver 合并列數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sql不常用函數(shù)總結(jié)以及事務(wù),增加,刪除觸發(fā)器
sql不常用函數(shù)總結(jié)以及事務(wù),增加,刪除觸發(fā)器,需要的朋友可以參考下2012-06-06SQL Server 批量插入數(shù)據(jù)的完美解決方案
這篇文章主要介紹了SQL Server 批量插入數(shù)據(jù)的完美解決方案,需要的朋友可以參考下2020-12-12SQL獲取第一條記錄的方法(sqlserver、oracle、mysql數(shù)據(jù)庫)
本文給大家收集整理些關(guān)于sql獲取第一條記錄的方法,包括sqlserver獲取第一條記錄,oracle獲取第一條記錄,mysql獲取第一條記錄,對(duì)sql獲取第一條記錄的方法感興趣的朋友可以參考下本篇文章2015-11-11sqlserver中比較一個(gè)字符串中是否含含另一個(gè)字符串中的一個(gè)字符
sql中比較一個(gè)字符串中是否含有另一個(gè)字符串中的一個(gè)字符的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-09-09SQL語句實(shí)現(xiàn)查詢并自動(dòng)創(chuàng)建Missing Index
這篇文章主要介紹了SQL語句實(shí)現(xiàn)查詢并自動(dòng)創(chuàng)建Missing Index,本文直接給出SQL實(shí)現(xiàn)腳本,需要的朋友可以參考下2015-07-07通過Windows批處理命令執(zhí)行SQL Server數(shù)據(jù)庫備份
這篇文章主要介紹了通過Windows批處理命令執(zhí)行SQL Server數(shù)據(jù)庫備份的相關(guān)資料,需要的朋友可以參考下2016-03-0310種Java開發(fā)者編寫SQL語句時(shí)常見錯(cuò)誤
這篇文章主要介紹了10種Java開發(fā)者編寫SQL語句時(shí)常見錯(cuò)誤,當(dāng)Java開發(fā)人員編寫SQL語句時(shí),一切都變得不同了。SQL是一種說明式語言,與面向?qū)ο笏枷牒兔钍剿枷霟o關(guān),需要的朋友可以參考下2015-08-08