Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    Query che raddoppia il totale

    Ciao a tutti spiego semplicemente il mio problema
    itilizzo un database access ho due tabelle
    - atleti con i seguneti campi
    id
    codgiocatore
    nome
    comgnome
    stagione
    - tabella presenze
    id
    idcalendario
    codgiocatore (codice univo relativo al giocatore)
    presenza
    goal_f
    goal_s
    rosso
    giallo
    evento
    stagione

    Mediate un form inserisco nella tabella presensze i goal e presense dei giocatori

    Vorrei fare un qry che mi permetta si sapere la somma di goal e presenze di ogni giocatore
    come posso fare?
    giro

  2. #2
    scusa, ma che c'entra il titolo "query che raddoppia il totale"?

  3. #3
    Perchè facendo la qry ottengo i risultato doppio
    Ho fatto la qry con Access
    codice:
    SELECT atleti.codgiocatore, atleti.nome, atleti.cognome, Sum(presenze.presenze) AS SommaDipresenze, Sum(presenze.goal) AS SommaDigoal, Sum(presenze.goal_s) AS SommaDigoal_s, Sum(presenze.a_goal) AS SommaDia_goal, Sum(presenze.c_rosso) AS SommaDic_rosso, Sum(presenze.c_giallo) AS SommaDic_giallo
    FROM atleti INNER JOIN presenze ON atleti.codgiocatore = presenze.codgiocatore
    GROUP BY atleti.codgiocatore, atleti.nome, atleti.cognome;
    in questo modo

    io vorrei avere il totale presense e goal per ogni giocatore
    Ultima modifica di Giro12; 28-12-2015 a 15:13
    giro

  4. #4
    che vuol dire "ottengo i(?) risultato doppio"? ti lista ogni giocatore due volte?

  5. #5
    no il valore relativo al giocatore
    es
    codice:
    codicegiocatore  nome  cognome  sommadigoal   sommadipresenze
           3                leo      messi        50                    100
    somma di goal sono 25 e sommadipresenze 50
    non so se sono riuscito a spiegare la problematica
    giro

  6. #6
    se tu fai


    SELECT codgiocatore,Sum(presenze.presenze) AS SommaDipresenze,Sum(presenze.goal) AS SommaDigoal,Sum(presenze.goal_s) AS SommaDigoal_s,Sum(presenze.a_goal) AS SommaDia_goal,Sum(presenze.c_rosso) AS SommaDic_rosso,Sum(presenze.c_giallo) AS SommaDic_giallo
    FROM presenze

    GROUP BY
    codgiocatore;
    cosa ottieni?

  7. #7
    grazie per la qry ottengo tutti i valori credo siano corretti pero adesso dovrei avere anche il nome e il cognome del giocatore....
    codice:
    Nome: Cognome: Presenze: Goal Fatti: Goal Subiti: Ammonizioni: Espulsioni:
    24
    0
    0
    0
    0
    45
    2
    0
    1
    0
    17
    5
    0
    0
    0
    67
    0
    0
    0
    0
    52
    3
    0
    0
    0
    79
    10
    0
    0
    0
    7
    2
    0
    0
    0
    85
    27
    9
    1
    0
    10
    0
    0
    0
    0
    Ultima modifica di Giro12; 29-12-2015 a 11:31
    giro

  8. #8
    prova ad aggiungere la JOIN, ma senza prelevare i dati dei giocatori

  9. #9
    codice:
    SQL="SELECT codgiocatore,Sum(presenze.presenze) AS SommaDipresenze,Sum(presenze.goal) AS SommaDigoal,Sum(presenze.goal_s) AS SommaDigoal_s,Sum(presenze.a_goal) AS SommaDia_goal,Sum(presenze.c_rosso) AS "&_
    "SommaDic_rosso,Sum(presenze.c_giallo) AS SommaDic_giallo FROM presenze  
    INNER JOIN atleti ON atleti.codicegiocatore = presenze.codicegiocatore GROUP BY codgiocatore;"
    intendevi questo ?
    giro

  10. #10
    si. ovviamente nella select e nella group by dovrai specificare presenze.codgiocatore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.