我有这个查询,我试图按照它们附有新闻故事的顺序列出多个位置(公园)。下面是查询。
SELECT tpf_news.park_id, date, name
FROM tpf_news
INNER JOIN tpf_parks ON tpf_news.park_id = tpf_parks.park_id
GROUP BY name ORDER BY date DESC
内部连接仅用于从“park_id”获取公园“名称”。我使用了 GROUP,因为有些公园附有不止一个故事,我只希望每个公园在列表中显示一次。因为我必须在订购之前进行分组,这意味着查询使用的是公园所附的最早日期,而不是最近的。所以排序是错误的。
如何更改此查询,以便每个公园仍然只列出一次,但会按最近日期到最旧日期正确排序。
谢谢。