我有 3 个表,我正在尝试创建一个报告...
Table MP (data table)
mID col1 col2
1 data1 data2
2 data3 data4
3 data5 data6
Table MPU (user table)
uID UserName
1 user1
2 user2
3 user3
Table MPR (lookup table)
rID uID mID
1 1 2
2 2 2
3 1 1
这是我需要的基本选择逻辑:
Select
MP.mID
,MP.col1
,MP.col2
,MPU.UserName --format as 'user1, user2, user3' ...
From MP
left join MPR on MPR.mID = MP.mID
left join MPU on MPU.uID = MPR.uID
我需要按照代码中的注释将用户名字符串添加在一起。
一些数据行将没有用户,而其他数据行可能有多达 10个。
我不希望像现在这样填充多行。
编辑:
注意 - SQL 2000