在Postgres中,我有两个几乎没有任何共同点的表,除了它们都有创建日期这一事实。我想使用该创建日期,以便在时间轴上显示这两个模型的实例。为此,我想我首先要在一个语句中以某种方式从表的BOTH中选择所有created_at时间戳,然后按降序对它们进行排序,对结果集进行分页,然后检查每个行的哪个模型对应于正确显示数据。
知道这是否可行?
答案 0 :(得分:5)
也许像这样的人
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