Дмитрий, спасибо, это получилось. Но есть теперь нюанс: при JOIN он не выдает результата, если doc1.id существует, а doc2.id нет, а должен. А если сделать left join, то тогда выдает все версии и id, а не максимальные. Можете подсказать, как это решить?