Ovviamente ogni programamtore la vede a suo modo!
Io ho fatto cose del genere.. vedi sito:

A.S. Codemondo

Alla fine però ho fatto diverse funzioni che elaborano i risultati..
del tipo
codice:
 
for a=0 to num_partite-1
    InterpretaRisult(squadra1, squadra2,risultato)
next a
Dove nella funzione InterpretaRisult lavoro sui numeri dei goal, ecc..
L'unica cosa, un consiglio che posso darti, appoggia tutti i risultati su una tabella di un database in modo da poterli ordinare molto semplicemente e rapidamente senza procedura particolari: lospecifichi solo al momento della visualizzazione nella query.