SQL: Filter rows with max value
问题 This is my table structure: File | Version | Function 1 | 1 | 1 1 | 2 | 1 1 | 3 | 1 1 | 2 | 2 2 | 1 | 4 3 | 2 | 5 I need it to return these rows only 1 | 3 | 1 2 | 1 | 4 3 | 2 | 5 Meaning I only want the functions that have the most recent version for each file. I do not want the result below, i.e unique function ids that are not the most recent version 1 | 3 | 1 1 | 2 | 2 ... I've looked at How can I SELECT rows with MAX(Column value), DISTINCT by another column in SQL?, but that returns the