id | parent_id
1 | 0
2 | 0
3 | 1 (вот она - первая редакция первой записи)
4 | 2 (первая редакция второй записи)
5 | 0
6 | 1 (вторая редакция первой записи)
7 | 2 (вторая редакция второй записи)
Определите сначала для себя алгоритм
1.Выбрать все записи с parent_id = 0 (это у вас все статьи)
2.Выбрать записи с parent_id = id(из выбрки записей п.1) и максимальным id записи (получите все последние редакции статей)
3.Выбрать записи с parent_id = 0 и id нет в поле parent_id из выборки записей п.2 (статьи не имеющие редакций)
4.Объединить наборы записей п.2 и п.3
Вам осталось только описать этот алгоритм языком SQL