объединение
select имя, поле1 as поле from tabl
union (не union ALL)
select имя, поле2 as поле from tabl
union
select имя, поле3 as поле from tabl
union
select имя, поле4 as поле from tabl
union
select имя, поле5 as поле from tabl
потом результат (или созрани этот запрос и спользуй его как таблицу или как подзапрос) нужно пронумеровать причем у каждой фамилии нумерация своя (
примеры в FAQ Q7)
а затем на основании результата перекрестный запрос, его можно мастером построить на основании сохраненного запроса, если сам не умеешь
удачи
ЗЫ или самописная функция тебе поможет, запрос будет легче но думаю медленнее
_____________________________________
Мое конг-фу сильнее твоего