他の結果のより大きなリストからの結果のセットを一致させ、一致の数を数える方法を探しています。例えば:
一連の結果があります
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は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
過去1週間にグループ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