Salve amici,
ho un problema, ho due tabelle, una contiene un MEDAGLIERE con i campi ID_NATION e le medagliere d'oro vinte ad ogni olimpiade (ORO) e l'altro delle nazioni con in comune il campo ID_NATION
Vorrei contare le prime 10 nazioni che hanno vinto più ori, ed avere quindi anch3e la somma degli ori...
eseguo dunque questo SQL:
SELECT *, COUNT(ORO) AS TOT_ORO FROM WINTER_MEDAGLIERE JOIN WINTER_NATION ON WINTER_MEDAGLIERE.ID_NATION = WINTER_NATION.ID_NAZIONE GROUP BY WINTER_MEDAGLIERE.ID_NATION ORDER BY TOT_ORO DESC LIMIT 10
però da quanto ho visto nel risultato mi conta le volte che la nazione ha partecipato alle olimpiadi, e non mi somma gli ori!
Dove sbaglio?!

Rispondi quotando