Я бы предложил создать два представления на основе ваших данных - V_CURRENT, содержащий данные текущей недели, V_PREVIOUS - данные прошлой недели.
Затем вы можете просто выполнить MINUS / UNION ALL / JOIN с этими двумя представлениями, чтобы получить нужные вам данные.
Чтобы получить только данные за текущую и предыдущую неделю в ваших представлениях, вам нужно проверить, как получить "неделю года" в вашей СУБД, например, для Oracle:
select to_char(my_date_field, 'ww') from dual