同じ列値を持つ MySql 行を取得する
P粉464088437
P粉464088437 2023-11-10 21:53:39
0
2
840

次の表を考えてみましょう-

リーリー

私は完全な SQL 初心者ですが、ID 2 と 4 を含むスコアを返すにはどうすればよいですか? したがって、ID 2 と 4

の両方に表示されるため、100 が返されるはずです。
P粉464088437
P粉464088437

全員に返信(2)
P粉237029457

リーリー

これにより、ID 2 と 4 の行が選択されます。 HAVING 句により、両方の行が確実に見つかるようになります。一方の行が見つからない場合、カウントは 2 未満になります。

これは、id が唯一の列であることを前提としています。

いいねを押す +0
P粉933003350

これは、「コレクション内のコレクション」クエリの例です。最も柔軟な方法であるため、集計には having 句を使用することをお勧めします。

リーリー

これはスコアによる集計を行います。次に、having 句の最初の部分 (sum(id = 2)) で、各分数に「2」がいくつあるかを数えます。 2つ目は「4」という数字です。 「2」と「4」のスコアのみが返されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート