sql - How to select next date from table in teradata -
i have table containing following info
quarter_end_date | flag 2014/31/03 | n 2014/30/06 | y 2014/30/09 | n 2014/31/12 | n and on....
whenever query run should update next quarter flag y , previous n
please provide solution implement this.
update next quarter's flag y (assume there 1 y flag in table):
update [table_name] set flag = 'y' quarter_end_date = dateadd(day, 90, ( select first(quarter_end_date) [table_name] flag = 'y')); update previous quarter's flag n:
update [table_name] set flag = 'n' quarter_end_date = ( select min(quarter_end_date) [table_name] flag = 'y'));
Comments
Post a Comment