次のようなテーブルがあります。
+-------------+----------+---------------+------------+
| Contract_ID | Name | Username | Password |
+-------------+----------+---------------+------------+
| 12345671 | Facebook | john.doe | password |
| 12345672 | Google | john.doe | password |
| 12345673 | Apple | martha.malone | doodlebear |
| 12345674 | Samsung | jimmy47 | parkour445 |
| 12345675 | HTC | rick.grimes | simpsons33 |
+-------------+----------+---------------+------------+
ユーザー名とパスワードの組み合わせと契約 ID の比率が 1 対 1 であるレコードのみを選択したいと考えています。この場合、このテーブルの 3 番目、4 番目、5 番目のレコードを選択したいということです。
DISTINCT キーワードのさまざまな組み合わせを試しましたが、正しいルートではないようです。この情報を返すことができるクエリはありますか?
おまけの質問として、反対の結果を生成できるクエリはありますか (つまり、契約 ID とユーザー名/パスワードの組み合わせの比率が 1 対 1 を超えるレコードのみ)?