10で提出されたクライアントレコードをすべて選択しますが、20が代理人として割り当てられたクライアントレコードは選択しません。だから私の望みの結果は、クライアント2と3のために選ばれた2つの合計レコードになります.4は20がそのセットの一部であるため除外されます。どんな助けでも大歓迎です。あなたが唯一の "2総レコードが" 返却希望を書いた選択してグループ化したMySQLクエリ
SELECT Client, Submitted_By, Representative
FROM client
WHERE Submitted_By = 10
AND Client NOT IN (SELECT Client FROM client WHERE Representative = 20)
:
+--------------+--------+----------------+
| Submitted_By | Client | Representative |
+--------------+--------+----------------+
| 10 | 2 | 15 |
| 10 | 2 | 16 |
| 10 | 2 | 17 |
| 10 | 3 | 15 |
| 10 | 3 | 16 |
| 10 | 3 | 19 |
| 10 | 4 | 15 |
| 10 | 4 | 16 |
| 10 | 4 | 17 |
| 10 | 4 | 20 |
+--------------+--------+----------------+
は次のようにあなたは、サブクエリを使用することができ
SELECT
Client,
Submitted_By,
Representative,
FROM
client
WHERE
Client = 10 AND Representative != 20
データの例を適切にフォーマットしてください。あなたは何を試しましたか? –
はい。これはとても簡単なので、あなたが試したことを見せてください。そして、適切にフォーマットされた所望の結果を含める。 – Strawberry