Как мне соединить два разных оператора выбора, чтобы получить какие-либо подходящие результаты? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть две таблицы с информацией об учетной записи. Таблица1 имеет типы счетов и номера счетов. В Table2 есть имена и статусы аккаунтов. Я хочу вернуть список учетных записей из Таблицы 1 на основе условия (то есть AccountNumber = '100' или '300') и присоединить его к записям, которые соответствуют условиям в Таблице 2 (например, AccountStatus = 'active').

Таблица 1

AccountType - School
AccountType - School
AccountType - School
AccountNumber - 100
AccountNumber - 200
AccountNumber - 300

Таблица 2

AccountName - Tuition Expense
AccountName - Car Expense
AccountName - Food Expense
AccountStatus - Active
AccountStatus - Inactive
AccountStatus - Active

Номер счета - 100 Номер счета - 200 Номер счета - 300

Таким образом, я могу вернуть (счета «100» или «300» и «активны»):

Таблица 3

AccountType - School
AccountType - School
AccountNumber - 100 
AccountNumber - 300
AccountName - Tuition Expense
AccountName - Food Expense
AccountStatus - Active
AccountStatus - Active

SELECT Table1.AccountNumber
FROM Table1
WHERE Table1.AccountNumber IN ('100', '300') INNER JOIN
      Table2
      ON Table1.AccountNumber = Table2.AccountName
WHERE Table2.AccountStatus = 'ACTIVE'

1 Ответ

0 голосов
/ 01 апреля 2019

Вы не можете объединить Таблицу 1 с Таблицей 2, если у вас нет общего поля в обеих таблицах.Вам не хватает какой-либо другой таблицы для публикации здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...