【发布时间】:2012-09-10 22:37:02
【问题描述】:
我有一个objects 表和votes 表。我目前正在对它们进行分组并按最近的投票排序:
SELECT objects.id, objects.name, MAX(votes.created_at) AS mv
FROM "objects"
INNER JOIN "votes" ON "votes"."object_id" = "objects"."id"
GROUP BY objects.id, objects.name
ORDER BY mv DESC
但是,这只返回有投票的对象。我搜索了 SO 并找到了有关如何包含不存在的结果的答案,但我希望同时包含那些存在和不存在的结果。
有没有办法将上述所有没有投票的对象都添加到末尾?
【问题讨论】:
标签: sql postgresql null sql-order-by left-join