Ciao a tutti ho un problema di questo genere:
sul mio sito ho una tabella voti composta dai seguenti campi:
nome text
migliore int
peggiore int
data date
questo per gestire uno storico di voti di partite di calcetto.
nel sito eseguo una classifica per data facendo:
codice:
mysql_query("SELECT * FROM voti WHERE data = '".$_POST['data']."'");
dove $_POST['data'] viene passato da un form dove vengolo selezionate le date.
Ora però vorrei creare una classifica generale però se faccio:
codice:
mysql_query("SELECT nome,migliore,peggiore FROM voti WHERE presenza='Si'ORDER by nome ASC");
mi visualizza tutto, ma anche i nomi doppi...
Io invece vorrei visualizzare il nome e la somma dei voti migliore / peggiore per ogni nome..
esempio:
nome migliore peggiore data
fabio 2 0 01/01/2010
giulio 0 1 01/01/2010
paolo 1 0 01/01/2010
fabio 1 0 02/01/2010
giulio 0 0 02/01/2010
paolo 0 1 02/01/2010
il risultato in classifica generale dovrebbe contenere:
fabio 2+1 0+0
giulio 0+0 1+0
paolo 1+0 0+1
e così via.
Avevo pensato di fare la somma dei migliore e dei peggiori per ogni nome.. ma visto che i nomi sono tanti ci sarebbe un'altra soluzione secondo voi?
Grazie dell' aiuto