Crystal Reports SQL - 比较多个字段中的数据以进行分组

时间:2017-03-20 05:25:40

标签: sql crystal-reports

我有一个数据库表,其中包含以下字段(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个字段

非常感谢任何帮助,谢谢!

0 个答案:

没有答案