如何统计成对出现的数据
现有一张旅客住宿登记的表格hotel,内容如下,我们要从中对人员轨迹进行分析,从中找出同行人员:
姓名 入住日期 宾馆名称
甲 9月1日 A宾馆
乙 9月1日 A宾馆
丙 9月1日 A宾馆
丁 9月1日 A宾馆
戊 9月1日 A宾馆
己 9月1日 C宾馆
庚 9月1日 D宾馆
甲 9月2日 B宾馆
乙 9月2日 B宾馆
丙 9月2日 B宾馆
己 9月2日 B宾馆
庚 9月2日 B宾馆
丁 9月3日 C宾馆
戊 9月3日 C宾馆
从上面的表格可以看出,甲,乙,丙三人在9月1日同日入住A宾馆,又在9月2日同日入住B宾馆;丁,戊二人在9月1日同日入住A宾馆,又在9月3日同日入住C宾馆。综合分析,甲,乙,丙可能是同行人员,而丁和戊也可能是同行人员
现在要问的问题是,如果要统计甲是否有同行人员,统计得出得出如下结果
甲,乙,丙 9月1日 A宾馆
甲,乙,丙 9月2日 B宾馆
或这样的结果
甲 9月1日 A宾馆
乙 9月1日 A宾馆
丙 9月1日 A宾馆
甲 9月2日 B宾馆
乙 9月2日 B宾馆
丙 9月2日 B宾馆
如果统计庚,则显示无同行人员
这个统计成对出现的数据应该是很常用的统计,大家遇到这种问题一般是怎样实现的,是用语句实现的,还是写程序实现的?
非常感谢