検索

ホームページ  >  に質問  >  本文

MySQL での COUNT 関数の適切な使用

テーブルが 2 つあり、これが私のフィドルです http://sqlfiddle.com/#!9/da5e4e/3

つまり、基本的には、personal と Interview_score という 2 つのテーブルがあり、personal.id = Interview_score.personal_id となります。

これが私の 個人テーブルであると仮定します

リーリー

これは私の interview_score テーブル

リーリー

この場合、このクエリを使用して、interview_score テーブルにあるpersonal_id

の数を計算したいだけです。 リーリー

しかし、次のように返されます

リーリー

同時に、私の期待する結果はこれです

リーリー

このテーブルにはこの条件に基づくpersonal_idが2つあるためです。

###どこで私は間違えましたか?

P粉203648742P粉203648742268日前417

全員に返信(1)返信します

  • P粉759451255

    P粉7594512552024-04-05 13:08:43

    左結合の代わりに結合を使用できますが、p.id でグループ化する必要もあります

    リーリー

    上記のクエリからカウントを取得できます

    特定の人の数を取得する

    リーリー

    返事
    0
  • キャンセル返事