Установите кредитный лимит на всех клиентов до 0, когда клиенты Когда они получили напоминание в 2008 и 2009Возможно ли, что этот запрос возможен без подзапроса?
Упрощенные столы
Create table customer (id int, credit_limit int);
Create table Bill (id int, customer_id int, date datetime);
Мой подход:
Update customer
set credit_limit = 0
where (select customer_id
from bills
where year(reminder) = 2008)
and (select customer_id
from bills
where year(reminder) = 2009)
Что СУБД вы используете? –
Oracle 11g express –
Операторы 'create table' не соответствуют вашему запросу на обновление (' bills' против 'bill',' date' и 'reminder'). В Oracle также нет типа данных 'datetime'. –