У меня есть собственная таблица «Продукт» со следующей структурой (где D = Черновик и A = Одобрено)
ID ParentID Status Name
---------------------------
1 NULL A Foo
2 1 A Foo2
3 NULL D Bar
4 1 D Foo3
Строка может быть «новой» (где ParentID == null)или может быть версией существующей строки.Таким образом, из таблицы видно, что существует 3 версии для элемента «Foo» и только 1 для «Bar».
Мне нужен способ возврата последних версий каждого элемента в зависимости от того, является ли пользовательможет видеть только «Одобренные» элементы или также может видеть «Черновик».Например,
Пользователи, которые могут видеть «D», будут иметь:
3 NULL D
4 1 D
«Последняя» строка для «Foo» и «Bar».
Пользователи, которыеможно увидеть "А" будет иметь:
2 1 A
т.е.только «Одобренные» версии.
Заранее спасибо,
Хосе