100分请人帮我合并多条记录
这个是我的SQL:
select RoleName,a.AlarmID
from PNS_System_Config.[dbo].SystemConfig_Role
right join
(
select ReveiverID,PNS_System_Log.[dbo].SystemConfig_Alarm.AlarmID
from PNS_System_Log.[dbo].SystemConfig_AlarmReveiver
left join PNS_System_Log.[dbo].SystemConfig_Alarm
on PNS_System_Log.[dbo].SystemConfig_AlarmReveiver.AlarmID
= PNS_System_Log.[dbo].SystemConfig_Alarm.AlarmID
) as a
on PNS_System_Config.[dbo].SystemConfig_Role.RoleID
= a.ReveiverID
返回结果如下:
user11
user21
user31
user12
user22
user32
user13
user23
user24
user24
user15
user35
user26
user36
user17
user27
现在想合并成:
user1,user2,user31
user1,user2,user32
user1,user2 3
user2,user2 4
user1,user3 5
user2,user3 6
user1,user2 7
在我原来的基础上合并谁来帮帮我啊?
[解决办法]
ItemID() ( ) 信誉:100 2007-08-18 17:56:10 得分: 0
TO:鱼
我在C#刚还给了你100分哦
-----------
知道。 :)
你的語句,還是按照我說的了點更改,但是還可以使用別名,這樣你的語句可以簡短些。
不過,這個2005的寫法,幫不上忙了,這裡沒有2005,沒辦法測試。
[解决办法]
先运行
drop function dbo.f_getstr
go
再运行那段代码