У меня есть таблица метаданных с кодом столбцов, revno и idno. ревно будет уникальным. Один и тот же идентификатор может существовать для нескольких ревизий. Теперь мое требование: для набора заданных revno мне нужно однозначно запросить предыдущее revno, если оно доступно как сгруппированное. Рисунок 1 содержит данные. если 3,4 и 7 являются запросами revnos, то предыдущее revno мне нужно получить, как на рисунке 2, как сгруппированные. Для 3 мы получаем 1, потому что idno и код ему соответствуют. Для 4 мы получаем null, потому что для idno 2 и кода Person не существует предыдущих данных. Для 7 мы получаем 6, потому что idno 2 и код Animal совпадают.

