Не се придържайте към настоящия си дизайн. Вашите повтарящи се групи са неудобни и самоограничаващи се... Какво се случва, когато някой качи 151 пъти? Нормализирайте тази таблица, така че да имате по един от всеки тип на ред, а не 150. Няма да имате нужда от картографиране по този начин, тъй като можете да изберете SAPDATA от positioncol, без да се притеснявате, ако е 1-150.
Вероятно искате таблица PROJECTS с ID, таблица PROJECT_UPLOADS с ID и FK към таблицата PROJECTS. Тази таблица би имала позиция, дата на източника, формула и IsActive, като се има предвид вашия случай на употреба по-горе.
Тогава можете да правите неща като
изберете p.name, pu.position от PROJECTS p вътрешно присъединяване PROJECT_UPLOADS pu на pu.projectid =p.id WHERE pu.position ='SAPDATA'
и т.н.