В чем странность этой строчки?
Код:
AND cc.tree LIKE '1.8.1.'
Замечательно отбирает только те карточки, которые входят в группу 1.8.1.
На счет следующей строчки, то её oracle тоже прекрасно понимает, ну да не это важно, потом подправлю как надо, главное это суть запроса. А проблема заключается в том, что таким способом дата 31.08.06 будет больше чем, например 01.09.06, так как даты в таком случае сравниваются как строки, а не как числа. Попробую тогда сформулировать задачу проще:
в результирующей таблице получить артикул и номер_документа, где номер_документа - номер последнего документа типа WI в котором встречается артикул Выборку сделать по всем артикулам из таблици smcards. Предположение, что чем больше номер документа, тем он позднее был создан - не верно.