Select max(revision) of max(version)
Hello,
I have a table as follows:
filename, filetype, version, revision
file1 fob 00001 00001
file1 fob 00001 00002
file1 fob 00001 00003
file1 fob 00002 00001
file2 fob 00001 00001
file2 fob 00001 00002
file3 fob 00001 00001
file4 fob 00001 00001
file4 fob 00001 00002
file4 fob 00002 00001
I want to select the highest version and revision row for each filename/filetype combination. The following query DOES NOT return the desired results:
select filename, filetype, max(version) as version, max(revision) as revision
from cmiaccess.test_table
group by filename, filetype
order by filename, filetype;
file1 fob 00002 00003
file2 fob 00001 00002
file3 fob 00001 00001
file4 fob 00002 00002
The next two queries return the desired results. But I am asking: 1(Which one is more efficient. 2(Is there a better way to get the results.