前提・実現したいこと
MYSQLのデータベースで、下記の様な取引テーブルがあるのですが、
相互的に取引が行われている会社IDのみを抽出したいと考えております。
取引テーブル
id | 会社ID | 取引先ID |
---|---|---|
1 | 1 | 2 |
2 | 1 | 3 |
3 | 2 | 1 |
4 | 2 | 3 |
5 | 3 | 1 |
6 | 4 | 1 |
取得したい結果
会社ID=1の相互取引のみを抽出した場合、
下記のような結果が出る事を求めています。
※id 6の会社ID4は一方的な取引の為抽出しない。
id | 会社ID | 取引先ID |
---|---|---|
1 | 1 | 2 |
2 | 1 | 3 |
このようなSQLは初めて、どのようなSQLを打てばいいかも想像もついておりません。
教授いただければ幸いです。
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/26 22:58