Interleaving the rows of two different SQL tables, sorting by date
postgresql, sql
Solution
Maybe smth like this
select created_at, 'a' as tab_name from table_a
union all
select created_at, 'b' as tab_name from table_b
order by created_at
Problem
In Postgres I've got two different tables that have almost nothing in common, save for the fact that they both have a creation date. I'd like to use that creation date in order to display instances of both of those models on a timeline. To do that, I imagine I need to first somehow select all of the created_at timestamps from BOTH of the tables in one statement, then sort them in descending order, paginate the resulting set, and then go through and detect which model each of the rows corresponds to in order to properly display the data. Any idea if this is possible?