【发布时间】:2015-01-26 04:12:24
【问题描述】:
我有两个 SQL 表,Activity 和 Notifications,在客户端我有一个显示两者合并的视图。然而,这个视图需要进行分页(一般用户在这里可能有 100 个对象)并按两个表都有的createdAt 列进行排序。
如何编写一个 SQL 查询来垂直连接两个表,按createdAt 排序,最后限制/偏移?
编辑:
架构:
Activity(id, createdAt, media, userId)
Notifications(id, createdAt, userId, text)
预期结果(createdAt 降序排列):
id | createdAt | media | userId | text
---------------------------------------
1 | ... | t.jpg | 56 | null
...
10 | ... | null | 45 | test
【问题讨论】:
-
您能否将表架构和预期结果置于问题之中?
-
您能否也添加您正在使用的数据库服务器,以便我们确保语法正确。
-
PostgreSQL,架构即将推出
标签: sql postgresql join