いくつかの場所 (公園) を、ニュース記事が添付されている順序でリストしようとしているこのクエリがあります。以下はクエリです。
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 を使用しました。注文する前にグループ化する必要があるため、クエリは、公園に関連付けられた最新の日付ではなく、最も早い日付を使用していることを意味します。だから順番がおかしい。
このクエリを変更して、各公園が 1 回だけ表示されるようにするにはどうすればよいですか。ただし、最新の日付から最も古い日付の順に正しく並べ替えられます。
ありがとう。