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:

989x470
52Kb
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:
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.
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.
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein