我正在寻找一种方法来匹配更大的其他结果列表中的一组结果,并计算匹配的数量。例如:
我有一组结果
Result 1
sub1
sub2
sub3
Result 2
sub1
sub2
sub3
我需要找出上述任何一组结果在下面更大的结果数据集中出现了多少次。
Result 1
sub1
sub2
sub3
Result 2
sub1
sub3
sub4
Result 2
sub1
sub2
sub3
Result 2
sub1
sub2
sub3
sub4
在上面的示例中,第一组的结果 1 将匹配第二组中的第一个结果,结果 2 将匹配第二组中的最后 2 个结果,因为它们包含第一组的所有子结果。因此,结果 1 将显示频率计数为 1,而结果 2 将显示频率计数为 2。
我对 SQL 比较陌生,但想找到解决上述问题的方法。
昨天的样本数据:
Group Ad Date
A 1 7/14
A 2 7/14
A 3 7/14
B 1 7/14
B 2 7/14
B 3 7/14
B 4 7/14
C 1 7/14
D 1 7/14
D 3 7/14
D 4 7/14
我需要找出过去一周 A 组广告 1-3 投放了多少次,但假设周一 A 组只投放了广告 1 和 3。我不希望返回此结果。星期二 A 组投放了广告 1、2、3、4。我想知道这个结果,星期三 A 组投放了广告 1、2、3,这又是我想知道的。
Group Ad Date
A 1 7/09
A 3 7/09
A 1 7/10
A 2 7/10
A 3 7/10
A 4 7/10
A 1 7/14
A 2 7/14
A 3 7/14
所以,给出这个例子,我希望看到这个:
Group Ad Date
A 1 7/10
A 2 7/10
A 3 7/10
A 1 7/14
A 2 7/14
A 3 7/14