oracle將查詢結果的某一列連線起來

2021-08-26 21:38:55 字數 579 閱讀 6903

如果需要將查詢的某一列相連,這時可能需要用到2個東西:

1.sys_connect_by_path

這個的用法是sys_connect_by_path(需要合併的列名,'分隔符')。

僅僅使用這個是不夠的,所以還需要遞迴查詢

2.遞迴查詢

遞迴查詢的簡要語法是 select * from ... where ...  connect by nocycle prior 遞迴條件 start with 遞迴起點條件

nocycle關鍵字表示遞迴將忽略遞迴中產生的死迴圈

select max(sys_connect_by_path(username,';')) from 

(select 

u.username,rownum ro 

from 

t_base_user u,t_base_role_user ru 

where 

u.id = ru.userid

) newtab 

start with newtab.ro = 1

connect by prior newtab.ro = newtab.ro - 1

mysql將一列資料累加 MySql某一列累計查詢

問題 有一列資料,需要累計顯示出來 比如 id salary 查詢結果 id salary sumsalary 1 10000 1 10000 10000 2 20000 2 20000 30000 3 30000 3 30000 60000 解決方案 1 使用自定義變數 用 set 定義變數 my...

C DataTable 某一列求和

c datatable 某一列求和 1.列為數字型別double total convert.todouble datatable.compute sum 需要求和的引數 2.列為string 型別 先轉為數字型別 再求和 遇到是採用了這個方法 會報錯,加using system.linq 命名空間...

MySQL 某一列累加

形如這樣的 利用變數 sumsalary sumsalary salary,進行累加,但是別忘記初始化變數 select sumsalary 0 來個例項,某客網的mysql題目 60 按照salary的累計和running total,其中running total為前n個當前 to date 9...