У меня есть две таблицы в базе данных Teradata, которые выглядят как этоткак обновлять строки по диапазону дат в Teradata
accounts
account_number integer
date_updated_last datetime
delinquency_code varchar(3)
payments
account_number integer
statement_date datetime
delinquency_code varchar(3)
столбец просрочка код заполняется на счетах, но не заполняется платежей. Я хотел бы обновить платежи с кодом просрочки на основе date_updated_last и statement_date. проблема заключается в том, что statement_date является последовательным, скажем, что данная учетная запись была открыта в июле 2009 года. Между тем тогда и сейчас будет одна запись за каждый месяц, но запись учетной записи добавляется только тогда, когда информация изменяется, поэтому может быть, для например, только 3 записи в таблице учетных записей для одной учетной записи. Скажем, август 2009 года, январь 2010 года и марш 2010. Таким образом, я хотел бы обновить все платежные записи между августом 2009 года и январем 2010 года данными из августовской записи 2009 года в аккаунтах. может ли кто-нибудь указать мне на простой способ сделать это?
спасибо :)
-C
что А в множестве заявление? –
Извините, исправил это. Я начал с просто A в качестве псевдонима таблицы, а затем изменил его, не меняя его в части SET. –
это работает. thx tom :) –