これはSQLの質問です。説明するために最善を尽くします。
以下のようなテーブルがあります
id name accounts
1 Jim 7001
1 Jim 7002
1 Jim 7003
2 Ryan 7001
3 Todd 7001
3 Todd 7003
2 Ryan 7002
4 Cam 7001
5 Fran 7001
2 Ryan 7003
1 Jim 7004
私は最初に「7001」のアカウント列ですべての値を見つけて、正しいIDを見つけようとしています。その後、特定の ID のすべてのアカウントを表示できるように、それらの ID を持つ行のみをプルする必要があります。
私が使用しているサンプルコード
select
s.id,
s.name,
s.account
from
students s
where
s.account in ('7001','7002','7003','7004')
アカウント値が '7001' の ID を検索し、ID だけを対象に別のクエリを実行する 2 つのクエリでこれを行うことができますが、すべてを一度に計算するために書き込む方法があるかどうかを知りたいです。
前もって感謝します!