Ciao,
non ho avuto modo di testarlo, ma dovrebbe funzionare. L'idea è di estrarre l'ultima squadra con una query a parte e poi unire il risultato con la tua query:
SELECT X.IdGiocatore, COUNT(X.IdGiocatore) AS "Presenze", X.Nome, X.Ruolo, Z.Squadra,
SUM(X.GoalFatti) As "TotGoalFatti", SUM(X.Autogoal) As "TotAutogoal", SUM(X.Ammonizioni) As "TotAmmonizioni",
SUM(X.Espulsioni) As "TotEspulsioni", SUM(X.GoalSubiti) AS "TotGoalSubiti", SUM(X.RigoriParati) AS "TotRigoriParati",
(SUM(X.GoalSubiti) + SUM(X.Ammonizioni) + 3*SUM(X.Espulsioni) - 2*SUM(X.GoalFatti) + 3*SUM(X.Autogoal) - 2*SUM(X.RigoriParati)) AS Punteggio
FROM raw_ordered X,
(
SELECT A.IdGiocatore, B.SQUADRA FROM
(SELECT IdGiocatore, MAX(Punteggio) MAX_PUNTEGGIO FROM raw_ordered) A,
(SELECT IdGiocatore, Punteggio, SQUADRA FROM raw_ordered) B
WHERE A.IDGIOCATORE=B.ID_GIOCATORE AND A.MAX_PUNTEGGIO=B.PUNTEGGIO
) Z
WHERE X.IDGIOCATORE=Z.IdGiocatore
GROUP BY X.IdGiocatore
ORDER BY X.Punteggio DESC
Prova e fammi sapere
Ciao
Mik

Rispondi quotando