Ciao a tutti,
Sto praticamente impazzendo per una query che a prima vista avrei dovuto farla schioccando le dita.
Invece sto avendo delle difficoltà.
Questa è la tabella:
Tratta tutti i giocatori che hanno segnato nel nostro campionato:
abbiamo l'id del marcatore, id partita, l'id del giocatore, l'id della squadra, il minuto, un flag (0-1) se la rete è un autogol, un flag(0-1) se la rete è un rigore.
adesso dalla tabella sto cercando di estrarre l'id del giocatore che ha fatto più reti in una stessa squadra togliendo di fatto gli autogol dal computo totale
pensavo ad una query del genere:
codice:codice:SELECT max(count(giocatore)) as bomber FROM Segnature_2 WHERE Squadra=6 AND Rigore=1 AND autogol=0
solo che questa non gli va bene ritornando un messaggio di errore del tipo:
access impossibile avere una funzione di aggregazione (max(count(giocatore)))
ho fatto così ma anche questa non gli va bene.
codice:codice:SELECT max ( SELECT COUNT(K.GIOCATORE) FROM FROM Segnature_2 K WHERE S.Squadra=K.Squadra AND S.Rigore=K.Squadra AND S.Autogol=K.Squadra GROUP BY K.GIOCATORE) FROM Segnature_2 S WHERE S.Squadra=6 AND S.Rigore=1 AND S.Autogol=0
e con questa mi ritorna errore di sintassi.
Potete darmi una mano?
Grazie.