Χμ, φαίνεται οτι στο subquery εδω:
WHERE temp.avgage = (SELECT MIN(temp.avgage) FROM temp )
δεν αναγνωρίζεται ο πίνακας temp. Και καλά κάνει, μια και το subquery δεν μπορεί να ξέρει τι έχεις κάνει εσύ παραπάνω. Ο μόνος τρόπος να αναγνωριστεί ένα named result set εκεί είναι είτε με common table expressions, είτε με table variables είτε με temporary tables.
Σωτήρης Φιλιππίδης
DotSee Web Services