Yes, Rudy - that's very clear, thank you.
This now takes the query to:
SELECT Entry.Horse_ID
, Horse.Horse_Name
, min(min_place.Entry.Place)
, max(max_place.Entry.Place)
FROM Horse
INNER JOIN Entry as min_place
ON Horse.Horse_ID = min_place.Horse_ID
INNER JOIN Entry as max_place
ON Horse.Horse_ID = max_place.Horse_ID
group by Entry.Horse_ID
, Entry.Horse_Name;
However, Entry.Horse_ID was coming up as an "unknown field", so I changed that one to Horse.Horse_ID.
That was accepted but then the field min_place.Entry.Place caused another "unknown field" error.
So I changed that to min_place.Place (ditto for max_place.Entry.Place)
Then, finally I got an "unknown field" on the final Entry.Horse_ID field and so I changed that to Horse.Horse_ID and Bingo! it works!
Thanks so much, Rudi.
It was good to see your working and to be able to understand it.
Regards,
Melgra.