【发布时间】:2019-01-12 02:54:42
【问题描述】:
我有 3 个名为患者、测试和组的数据库表
患者表有患者姓名和 test_Id 列
测试表有test_id、test_name和group_id
groups 表有group_Id 和group_Name,
我进行了 SQL 查询,将 3 个表中的所有数据都考虑到了 3 个表之间的关系。
这是我查询的结果
patient_name test_name group_id
A test1 1
A test2 1
A test3 1
B test4 2
B test5 2
我希望结果是这样的
Patient_name Test_name group_id
A test1, test2, test3 1
B test4, test5 2
这是我的示例,我尝试使用 Lookupset 函数进行 Join
已成功,但重复测试编号的行-如果患者有 3 次测试,则行将重复 3 次
,这样
A test1, test2, test3 1
A test1, test2, test3 1
A test1, test2, test3 1
B test4, test5 2
B test4, test5 2
我只希望每个患者的结果在一行中。
很抱歉,这个问题太长了,但我想澄清一下我的情况。
【问题讨论】:
-
请发布查询以创建表并根据示例数据插入一些示例数据+请求的结果
-
这是数据库查询
标签: sql-server report rdlc