Blijf niet bij je huidige ontwerp. Je herhalende groepen zijn onhandig en zelfbeperkend... Wat gebeurt er als iemand 151 keer uploadt? Normaliseer deze tabel zodat u één van elk type per rij hebt in plaats van 150. U hoeft deze tabel niet op deze manier toe te wijzen, aangezien u SAPDATA kunt selecteren uit de positioncol zonder u zorgen te maken als het 1-150 is.
U wilt waarschijnlijk een PROJECTS-tabel met een ID, een PROJECT_UPLOADS-tabel met een ID en een FK voor de PROJECTS-tabel. Deze tabel zou Positie, SourceDate, Formula en IsActive hebben, gegeven uw bovenstaande use-case.
Dan zou je dingen kunnen doen als
selecteer p.name, pu.position van PROJECTS p inner join PROJECT_UPLOADS pu op pu.projectid =p.id WHERE pu.position ='SAPDATA'
enz.