交错两个不同SQL表的行,按日期排序

时间:2014-12-02 06:52:01

标签: sql postgresql

在Postgres中,我有两个几乎没有任何共同点的表,除了它们都有创建日期这一事实。我想使用该创建日期,以便在时间轴上显示这两个模型的实例。为此,我想我首先要在一个语句中以某种方式从表的BOTH中选择所有created_at时间戳,然后按降序对它们进行排序,对结果集进行分页,然后检查每个行的哪个模型对应于正确显示数据。

知道这是否可行?

1 个答案:

答案 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