--建測試環境
create table 表(欄位1 varchar(10),欄位2 int,欄位3 varchar(10))
insert into 表 select 'aa',11,'t'
union all select 'bb',22,'t'
--建函式
create function sumc(@欄位3 varchar(10))
returns varchar(200)
as begin
declare @return varchar(200)
set @return=''
select @return=@return+','+欄位1 from 表 where 欄位3=@欄位3
return(stuff(@return,1,1,''))
end
--查詢
select
欄位1=dbo.sumc(欄位3),
欄位2=sum(欄位2),
欄位3
from
表 group by
欄位3
--結果
欄位1 欄位2 欄位3
------ ----- -------
aa,bb 33 t
--刪除環境
drop table 表
drop function sumc
經過驗證了,可以放心使用,就是大量資料的時候,效率低
另外,累加起來不能夠超過255個字元
字元型的相關函式
字元型的相關函式 number相關 數值型的相關函式 1 匯入math模組 數學模組 import math 匯入模組 from math import 從math模組匯入所有函式 from math import sqrt,pow,fabs 2 使用math模組 import math math....
Rust泛型相加
在學習了rust的泛型後,我想寫乙個demo code用來練習。於是想到我要相加兩個數,無論是i8,i32,isize或是float型別。於是很自然的想到如下實現,結果報錯 error e0369 cannot add t to t 編譯為什麼會報錯呢?1 fn add a t,b t t 5 6 ...
php中的數值型字串相加 相比較
一。php中數值型字串相加 1.若兩個字串開頭沒有有效數值或不是數值型字串,這兩個字串相加時都看成0 eg a abc b b01 a b是0 2.兩個數值型字串相加時,有效數字進行相加。eg a 100 b 01a a b 101 3 如果字串中帶有 e e 時,按float型數字處理。eg a ...