Как я могу объединить 3 таблицы, используя 2 разных предложения where для каждой ?
у меня есть 3 таблицы в моей базе данных в качестве учетной записи, депонирования и вывода средств. каждая таблица имеет общий столбец account_no.
теперь мне нужно, чтобы отобразить account_no из таблицы запись, столбец сумма, которая оказывает &ГТ;25000 от колонны месторождения таблица и сумма, которая оказывает на <50000 вывести из таблицы.
Что я уже пробовал:
я попробовал следующий запрос
select a.acnt_no,d.deposited_amt,w.balance from acnt a ,deposite d,withdrawl w where ((a.acnt_no = d.acnt_no) and (a.acnt_no = w.acnt_no)) and (d.deposited_amt>25000 and w.balance>50000)
и я пробовал также с внутренним соединением и полным внешним соединением. все 3 получили один и тот же ответ, что
ac.no сумма сумма
104 25400.00 66400.00
106 32500.00 75000.00
110 250000.00 78900.00
но у меня есть еще несколько записей, которые удовлетворяют условию как в Столбцах сумм из таблиц deposite, так и withdrawl.
я думаю, что результат основан на записях, которые удовлетворяют только обоим условиям
Member 11148917
Большое спасибо за ваш ответ, и я получил тот же результат, что и выше
104 25400.00 66400.00
106 32500.00 75000.00
110 250000.00 78900.00
первые данные таблицы счетов-это
acno cust_name баланс
101 А. А. 200000.00
102 bb 235000.00
103 куб. см 450000.00
104 ДД 350000.00
105 ee 985000.00
106 ФФ 567000.00
107 gg 262000.00
108 чч 655000.00
109 ii 785000.00
110 jj 489000.00
данные таблицы депозита является
acno deposited_amt
101 10000.00
102 12500.00
103 15500.00
104 25400.00
105 26000.00
106 32500.00
107 15400.00
108 100000.00
109 200000.00
110 250000.00
вывод данных таблицы является
acnt_no баланс
101 15000.00
102 75000.00
103 85500.00
104 66400.00
105 12000.00
106 75000.00
107 45400.00
108 10000.00
109 45600.00
110 78900.00
и я хочу получить таблицу результатов с 3 столбцами с acno_no, deposited_amt в таблице deposite, которая составляет > 25000, и баланс в таблице withdraw, которая составляет >50000