2017-09-29 9 views
2

私は次のクエリで助けが必要です 私は1つの主キーno_locationと2つのテーブルno_membreとno_membreとno_membre entries prenom_membreとnom_membre 私は、25以上の場所を行ったメンバーのprenom_membreとnom_membreを取得する方法を知る必要があります。 ありがとうございました1つのテーブルでカウントして別のテーブルからレコードを取得する方法

+0

これを動作させるために試したものと一緒にテーブルをセットアップして読み込む際に使用したSQLコードを追加できますか? [最小、完全、および検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve)を確認して、詳細について質問を修正してください。 – jhenderson2099

答えて

1

HAVING節を使用して、25を超える位置を持つ結果セットを決定します。

SELECT prenom_membre, 
      nom_membre, 
      COUNT(no_location) 
     FROM membre m 
     JOIN location l 
     ON m.no_membre = l.no_membre 
    GROUP BY prenom_membre, 
       nom_membre 
    HAVING COUNT(no_location) > 25 
+0

ありがとうございますが、私に論理を教えてください。 – dadada

+0

membreテーブルの各レコードは、no_membreカラムによってロケーションテーブルに接続されているので、集計COUNT()関数を使用してGROUPします。 'HAVING COUNT(no_location)> 25'はこの条件(25以上の場所)にしか合致しない結果セットをフィルタリングします。 –

+0

あなたは大歓迎です。 –

関連する問題