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
返回结果如下:
user1 1
user2 1
user3 1
user1 2
user2 2
user3 2
user1 3
user2 3
user2 4
user2 4
user1 5
user3 5
user2 6
user3 6
user1 7
user2 7
现在想合并成:
user1,user2,user3 1
user1,user2,user3 2
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
再运行那段代码