ファイルのバージョンとそれらのファイルが関連付けられているページを格納するテーブルがあります
CREATE TABLE tbl (id int, title varchar(32), version int, pageid int);
insert into tbl values (1, 'file1', 1, 25);
insert into tbl values (2, 'file2', 1, 25);
insert into tbl values (3, 'file1', 2, 25);
insert into tbl values (4, 'file2', 2, 25);
insert into tbl values (5, 'file3', 1, 25);
insert into tbl values (6, 'file1', 1, 24);
insert into tbl values (7, 'file2', 1, 24);
insert into tbl values (8, 'file1', 2, 24);
insert into tbl values (9, 'file2', 2, 24);
insert into tbl values (10, 'file3', 1, 24);
pageid = 24ではなく、pageid=25に添付されているドキュメントの最大バージョンのみを返すクエリを生成したいと思います。クエリを実行すると、行3、4、5のみが生成され、行8、9、10は生成されません(pageid = 24に関連付けられているため)。
この問題のためにSQLフィドルをまとめました。