Salve raga, vi elenco come sono fatte le tabelle tra cui vi elenco solo i campi che servono per queste query (non tutti)
Players (id_pl,nome,cognome,...nome_club)
Partecipa_pl_to (id_pl, id_torneo)
Tornei (nome_torneo,....,club_organ)
Partite (id_partita, nome_torneo)
Tavoli (id_tavolo,id_partita)
Gioca_pl_ta (...,punti_partita,id_pl, id_tavolo)
codice:
SELECT cognome, nome, SUM( punti_partita ) AS sommapFROM Players, Partecipa_pl_to, Tornei, Partite, Tavoli, Gioca_pl_ta WHERE Players.id_pl = Partecipa_pl_to.id_pl
AND Partecipa_pl_to.id_torneo = Tornei.nome_torneo AND Tornei.nome_torneo = Partite.nome_torneo
AND Tavoli.id_partita = Partite.id_partita AND Tavoli.id_tavolo = Gioca_pl_ta.id_tavolo
AND Gioca_pl_ta.id_pl = Players.id_pl AND Tornei.nome_torneo = '$tornei'
GROUP BY cognome,nome ORDER BY sommap DESC
Stampa cogome,nome e sommapunti dei giocatori in un torneo. Il cliente mi ha chiesto che bisogna prendere solo le prime 4 partite nella sommatoria. Come risolvo?
Altre 2 query: date queste tabelle trovare i carnefici (cioè dato un giocatore chi lo ha battuto più volte) e
le vittime (cioè chi ha perso più volte con un dato giocatore)