我有一个数据库表,其中包含以下字段(amoung others)
第1人
第2人
第3人
我需要按人分组。不幸的是,同一个人可以出现在上述三个领域中的任何一个领域。我不能简单地连接3个字段,因为每个字段中可能有一个名称,即特定条目中的3个名称。例如
记录1 Joe Bloggs(Person 1),Person 2 null,Person 3 null
记录2 Jane Black(Person 1),Joe Bloggs(Person 2),Person 3 null
记录3 Jane Black(第1名),James Blue(第2名),Joe Bloggs(第3名)
是的我知道数据库表设置不正确 - 理想情况下,人员姓名和多个条目应该有1个字段,但事实并非如此,这是我必须使用的。
当答案在几个字段之一时,我怎么能按姓名分组? 请注意我不想提取一个特定的名称(这很容易,因为我会在3个字段中的任何一个中搜索名称)。我需要按名称分组以显示包含所有人的报告。报告看起来像是:
第1组:Joe Bloggs
记录1个字段
记录2个字段
记录3个字段
第2组:Jane Black
记录2个字段
记录3个字段
第3组:James Blue
记录3个字段
非常感谢任何帮助,谢谢!