私は2つの異なる選択肢から1つのテーブル出力を作ろうとしています。 最初の1:2つのテーブルの異なる条件
select NAME
from PROVIDER_GROUP
where ID=(select GROUP_ID
from CUSTOMER_GROUP
where CUSTOMER_ID=(select CUSTOMER_ID
from CUSTOMER
where PHONE = 'MyNumber123'));
select PHONE
from CUSTOMER
where PHONE = "MyNumber123"
TABLES:期待
┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐
│ PROVIDER_GROUP │ │ CUSTOMER_GROUP │ │ Customer │
├─────────────────────┤ ├─────────────────────┤ ├─────────────────────┤
│ NAME │ │ GROUP_ID │ │ CUSTOMER_ID │
│ GROUP_ID │ │ CUSTOMER_ID │ │ PHONE │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘
:
┌─────────────────────┬─────────────────────┐
│ PHONE │ NAME │
├─────────────────────┼─────────────────────┤
│ +12345678910 │ NameProviderGroup1 │
│ +12345678910 │ NameProviderGroup2 │
│ +12345678910 │ NameProviderGroup3 │
└─────────────────────┴─────────────────────┘
サブクエリのように入れ子にする必要はありません。代わりに結合を使用してください。また、二重ではなく、リテラルに対して一重引用符を使用してください。 – APC
"データモデル"にはSUBSCRIBERは含まれていないので、2つのクエリを結合する方法を示唆するのは難しいです。加入者は顧客に関連していますか? – APC
@Crcencia、 'PROVIDER_GROUP'はどのようにして期待通りの結果になったテーブル名になったのですか? 'PHONE'と' GROUP_ID'を選択していますか? – saitejalakkimsetty