SQLについては比較的新しいので、これはおそらく簡単な質問から外れる可能性があります。SQL:マルチテーブルの最初のテーブルのみのユニークなエントリを返します。
私は3つのテーブルA、B、Cを持っています BはFKをAに、CはFKをBにしました Bのエントリを持つAのすべての別個のエントリを取得したいと思います。 JOINsでは、私は現在、以下を持っています:
SELECT DISTINCT *
FROM Peoples p
INNER JOIN Contracts c
ON p.pkey=c.person_pkey
JOIN audits a ON c.contract_pkey=a.contract_issued_for;
これは、監査を伴うすべての人のリスト(重複あり)を返します。どのようにして、すべてのテーブルの列を返すのではなく、テーブルの人々に属し、ユニークなエントリであるすべての列を返すようにするにはどうすればよいですか?
ありがとうございます!
すごくシンプルです。ありがとう! – Ace