oracle怎麼實現 A列B列a1 b1 a2 b2 a3 b3合併成一段 a1 b1 a2 b2 a3 b

2022-08-29 09:15:03 字數 965 閱讀 4417

1樓:

這個例子是不是有點不恰當?樓主是想求和還是想連線字串?

如果只是求和,那麼直接sum(a列)+sum(b列)即可;

如果是想合併字串,需要用到迴圈

求總行數count(1) 複製給變數iv_max_countfor i in 1..iv_max_count loopiv_string := iv_string||'select a列||b列 from table where rownum = i';

end loop;

2樓:知識雜集

是數值型還是字串

如果是數值這個就很好辦了

-- 數值

select sum(nvl(a列,0)+nvl(b列,0)) from 表名;

如果是字串就要麻煩點,因為還有順序。

3樓:匿名使用者

with

t_type as

(select 'a1' a_c, 'b1' b_c from dual

union all

select 'a2','b2' from dualunion all

select 'a3','b3' from dual)select replace(ltrim(sys_connect_by_path(str,','),','),',','+')

from

(select substr(a_c,2,1) r,a_c||'+'||b_c str from t_type) a

where connect_by_isleaf=1start with a.r=1

connect by r=prior r+1order by str;

4樓:匿名使用者

這個合併是啥意思?是不是連線字串的意思?

如果是數值直接sum就ok,要是想逐行並且想連線在一起的話,得用迴圈再連線。

EXCEL排序時會出現列A,列B,列C是怎麼回事

1 開啟需要的excel 這裡的a列和b列是兩種主排列,現在要把它們進行組合,組合成如a1,a2這樣的形式 2 在c1單元格輸入公式 index a 1 a 3,int row a1 1 5 1 將a列資料進行迴圈排列,這裡的 5 表示b列的資料個數 3 按下回車鍵得到第乙個結果 a 4 選中剛剛輸...

excel A B兩列相同資料,B列與A列相同的資料,在C列顯示A列出現了多少次,如圖

sub fdsafsaf dim i as long,j as long,k as long dim rng as range dim arr dim arr1 i a65536 end 3 row 07版本改為 a1000000 end 3 row j b65536 end 3 row 07版本改...

excel求教,如圖,若a列數值大於b列 c列 d列,則a列

對a1設條件格式,大於 sum b1 d1 顏色選擇紅色,下拉複製到其它行。excel中如何設定a列值大於b列值,則a列底色為紅色 選擇a列,在 條件格式 中,選擇 新建規則 以 公式 建立規則,輸入 a1 b1 格式選擇填充色紅色,確定,即可實現a列比b列大的數值以填充色紅色顯示的效果。詳見附圖 ...