Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Classifica Marcatori
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      talkoman User Attivo • 1 feb 2011, 20:02 ultima modifica di

      Classifica Marcatori

      Ciao a tutti, sto realizzando un portale per la gestione delle partite di Pallanuoto e la classifica dei Marcatori.
      Ho una tabella nel DB "rel_atl_tab" con i seguenti campi:

      • idRelazione
      • codTabellino
      • codAtleta
      • goal
      • codCampionato

      dove CodTabellino è il riferimento all'id del tabellino di una determinata partita, codAtleta è il riferimento Univoco dell'atleta, goal sono i goal che ha fatto in quella partita e codCampionato è il riferimento all'id del Campionato in questione.

      Come faccio ad estrarmi la classifica dei marcatori? Dovrei fare la somma di tutti i Goal degli atleti di quel campionato. Giusto? Ma come?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • T
        talkoman User Attivo • 2 feb 2011, 23:03 ultima modifica di

        Nada?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mikslap User Attivo • 6 feb 2011, 06:52 ultima modifica di

          Non devi fare altro, almeno per come hai esposto la situazione, che una query con la clausula SUM.
          Es.:
          $query = "SELECT SUM(goal) as goal_tot FROM rel_atl_tab WHERE .......";

          Il gioco è così fatto.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            talkoman User Attivo • 23 feb 2011, 21:33 ultima modifica di

            Scusa se rispondo ora ma sono stato sott'acqua (per restare in tema :giggle:) comunque questa è la query che eseguo io....ma non funge...

            SELECT nome,cognome,nominativo,SUM(goal) AS GOL FROM (anagrafica INNER JOIN rel_atl_squ ON anagrafica.codFin = rel_atl_squ.codAtleta) INNER JOIN rel_atl_tab ON anagrafica.codFin = rel_atl_tab.codAtleta WHERE anagrafica.eliminato='n' AND rel_atl_tab.eliminato='n' AND rel_atl_squ.eliminato='n' AND rel_atl_squ.codSquadra IN ".$str." AND codCampionato='".$idCamp."' GROUP BY nome,cognome,nominativo ORDER BY GOL DESC, nome ASC, cognome ASC, nominativo ASC

            $str è una stringa contenente i codici delle squadre iscritte a quel campionato

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mr.valdemar User • 25 feb 2011, 13:30 ultima modifica di

              ciao
              uhm ma non sarebbe più semplice estrarre dalla tabella con un ordine?
              se ho capito bene, prova tipo:

              select * from rel_atl_tab where codCampionato=(qui metti il codice del campionato di cui ti serve la classifica) order by goal desc;

              Max.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti