Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168

    problema su query (join + sum)

    ciao a tutti,
    vi chiedo gentilmente un aiuto su un problema che sto avendo con una query e l'utilizzo di istruzioni che, per mia inesperienza, trovo difficili da applicare.

    Ho un DB così strutturato (indico tabelle e campi):

    tabella NOMINATIVI
    -------------------
    IDnome
    nome
    cognome
    numtessera
    ecc...

    tabella OPERAZIONI
    -------------------
    IDoperazione
    descrizione
    dataoperazione
    punteggio
    numtessera
    ecc...

    Vorrei fare in modo da elencare, utilizzando una sola query SQL, tutti i nominativi presenti nella tabella "nominativi" indicando, in corrispondenza di ciascuno di essi, la sommatoria dei punteggi acquisiti per ciascuna operazione effettuata.
    Il campo "comune", che presumibilmente è necessario ad unire le 2 necessità, è "numtessera".

    Mi spiego meglio:
    l'utente PIPPO ha effettuato 10 operazioni di 2 punti
    l'utente PLUTO ha effettuato 5 operazioni di 2 punti

    Vorrei estrarre l'elenco in questo modo:
    PIPPO | 20 punti
    PLUTO | 10 punti

    Così, ad occhio, credo si renda necessario l'utilizzo una "join" (inner? outer?) e di un "sum" per il totale punteggio, per questo motivo ho provato ad applicare al mio caso alcuni esempi trovati in rete, ma purtroppo senza successo.
    Utilizzando uno di questi esempi, sono andata molto vicina al risultato finale, ovvero la somma del punteggio si vedeva correttamente ma il nominativo veniva ripetuto più volte, non ho capito bene in base a quale criterio...

    Mi aiutate per favore? :-)
    Grazie mille per tutto quello che potrete fare per aiutarmi!

    t.

  2. #2
    select t1.nome, sum(t2.punti)
    from nominativi t1 left join operazioni t2
    on t1.numtessera=t2.numtessera
    group by t1.nome


    così a orecchio

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    168

    mitico!!!

    mitico!!! funziona alla grande!
    ti ringrazio moltissimo!
    t.

  4. #4
    ------------------------------------------------------------------------
    birra!
    ------------------------------------------------------------------------

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.