クライアントとグループの2つのテーブルがあります
クライアントから郡と郵便番号を取得し、グループからグループ割り当てを取得する必要があります
検索すると、明確な結果が得られません。つまり、メイン st グループのジョーンズ郡にある郵便番号 12345 の 100 件のクライアントを示す出力ではありません。
各郵便番号と郡をグループごとに 1 回リストする必要があります。私はググって多くの方法を試みましたが、それは私を超えています.
誰でも私を正しい方向に導くのを手伝ってもらえますか
クライアントとグループの2つのテーブルがあります
クライアントから郡と郵便番号を取得し、グループからグループ割り当てを取得する必要があります
検索すると、明確な結果が得られません。つまり、メイン st グループのジョーンズ郡にある郵便番号 12345 の 100 件のクライアントを示す出力ではありません。
各郵便番号と郡をグループごとに 1 回リストする必要があります。私はググって多くの方法を試みましたが、それは私を超えています.
誰でも私を正しい方向に導くのを手伝ってもらえますか
おそらくあなたは次のようなものを持っています:
select g.*, c.county, c.zip
from clients c join groups g on <some join condition>
グループごとに 1 つの結果が必要です。group by
したがって、次のような句を追加します。
group by g.id -- assuming id uniquely identifies each group
これにより、他のフィールドに任意の値が与えられますが、これで十分な場合があります。(これは、隠し列と呼ばれる MySQL の機能を使用します。)
クエリの最後に追加GROUP BY group, city, zip
すると、必要なものが得られます。3 つの一意の組み合わせのみが返されます。