Citazione:
La pagina web farà dei calcoli e aluni paragoni con i risultati della query ottenuta.
Quindi hai risposto da solo, ci vuole un database, un file csv non è altro che un file di testo come notepad con la differenza che è strutturato per essere importato o esportato da un database, ed incolonna riconoscendo come separatori i ";" non fai calcoli con un csv, non relazioni, non fai select niente di tutto ciò almeno che sappia io, poi ovviamente se ti crei una funzione che legge il file csv che suddivide le colonne fai degli array associativi e poi gli dici di fare dei calcoli in base a dei criteri, ma è un lavoraccio, non lo farebbe nessuno.