次の表を考えてみましょう-
私は完全な SQL 初心者ですが、ID 2 と 4 を含むスコアを返すにはどうすればよいですか? したがって、ID 2 と 4
リーリー
これにより、ID 2 と 4 の行が選択されます。 HAVING 句により、両方の行が確実に見つかるようになります。一方の行が見つからない場合、カウントは 2 未満になります。
HAVING
これは、id が唯一の列であることを前提としています。
id
これは、「コレクション内のコレクション」クエリの例です。最も柔軟な方法であるため、集計には having 句を使用することをお勧めします。
having
これはスコアによる集計を行います。次に、having 句の最初の部分 (sum(id = 2)) で、各分数に「2」がいくつあるかを数えます。 2つ目は「4」という数字です。 「2」と「4」のスコアのみが返されます。
sum(id = 2)
リーリー
これにより、ID 2 と 4 の行が選択されます。
HAVING
句により、両方の行が確実に見つかるようになります。一方の行が見つからない場合、カウントは 2 未満になります。これは、
id
が唯一の列であることを前提としています。これは、「コレクション内のコレクション」クエリの例です。最も柔軟な方法であるため、集計には
リーリーhaving
句を使用することをお勧めします。これはスコアによる集計を行います。次に、
having
句の最初の部分 (sum(id = 2)
) で、各分数に「2」がいくつあるかを数えます。 2つ目は「4」という数字です。 「2」と「4」のスコアのみが返されます。