У меня есть 2 таблицы.
TABLE_1 ( id, date, column_1 )
TABLE_2 ( id, date, column_1, column_2 )
идентификатор и дата являются общими для обеих таблиц.Я хочу сделать представление, комбинирующее эти два.
VIEW_LATEST ( index, table_name, id, date)
В представлении мне нужен индекс, чтобы идентифицировать конкретную строку отдельно (не обязательно).Там у меня будет имя таблицы, чтобы идентифицировать тот факт, откуда были взяты данные конкретной строки (id, date).И мне нужно получить информацию только за определенный период (например, за последнюю неделю).
Например.
TABLE_1 ([ 1, 2012-01-27 ], [2, 2012-02-01 ])
TABLE_2 ([ 1, 2012-01-20 ], [ 2, 2012-01-31 ])
VIEW_LATEST ([ tbl_1, 2, 2012-02-01 ], [ tbl_2, 2, 2012-01-31 ], [ tbl_1, 1, 2012-01-27])
На прошлой неделе - с 2012-01-26 по 2012-02-01, поэтому первая запись TABLE_2 не отображается в представлении.Упорядочено по дате.
Мне нужно сделать именно так, как указано выше.Я искал решение, подобное этому, и не нашел.
Любое решение для достижения вышеуказанного сценария высоко ценится.Кроме того, вы должны создать отдельную таблицу формата VIEW_LATEST для вставки данных при вставке данных в TABLE_1, TABLE_2, чтобы получать последние данные, когда это необходимо.Таким образом, это будет одним из решений, если невозможно реализовать вышеуказанный сценарий.