【发布时间】:2017-05-23 13:19:23
【问题描述】:
我有一张这样的桌子:
id - name - referred_id - referred_name
1 - mark - 100 - nick
2 - david- 100 - nick
3 - mat - 100 - nick
4 - patrik- 101 - robert
5 - mick - 101 - robert
我使用此查询来显示引用名称的结果:
SELECT member_id,f_name,l_name,active_status,refered_by From Act_Reg where refered_by='nick'
查询运行良好并返回:
id - name
1 - mark
2 - david
3 - mat
现在,我想在网格中将结果显示为行和列:像这样
id - referred_id - referred_name - refers(name of refers)
1 - 100 - nick - mark , david , mat
2 - 101 - robert - patrik , mick
我的目标是任何作为报告介绍过的人,例如: 尼克介绍了马克,大卫,垫子 我使用访问作为数据库,谢谢大家
【问题讨论】:
-
哪个 RDBMS?
SQL-Server、MySQL还是其他? -
您有一些基于您的样本数据的答案。我想知道 nick 和 robert 是否也有自己的 ID? IE。 referedId 是同一张表中其他人的 id?如果是这种情况,您可能会有其他答案
-
我使用 access 2003
-
有一个表有这个字段:id-name-referred_id-referred_name