Вычитание динамических столбцов - PullRequest
0 голосов
/ 26 апреля 2011

У меня есть база данных, в которую я попадаю новые данные за каждую неделю.Я хочу иметь возможность взять значения в этом поле и вычесть их с полем более старой недели, чтобы получить некоторый уклон.Мне нужно сделать это как можно более автоматизированным:

В настоящее время есть

Недавнее уменьшение: [Неделя 13] - [Неделя 9]

Я должен войти и изменитьнедели вручную каждую неделю, так что какие-либо предложения о том, как сделать это меньше вручную?

Спасибо

1 Ответ

0 голосов
/ 26 апреля 2011

Я бы предложил создать два представления на основе ваших данных - V_CURRENT, содержащий данные текущей недели, V_PREVIOUS - данные прошлой недели.

Затем вы можете просто выполнить MINUS / UNION ALL / JOIN с этими двумя представлениями, чтобы получить нужные вам данные.

Чтобы получить только данные за текущую и предыдущую неделю в ваших представлениях, вам нужно проверить, как получить "неделю года" в вашей СУБД, например, для Oracle:

select to_char(my_date_field, 'ww') from dual
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...