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.