Você pode adicionar chaves adicionais ao
order by
. Para este fim específico:order by (subject in ('Chemistry', 'Physics') ),
subject, winner
A primeira condição é uma expressão booleana que é avaliada como 1 (para verdadeiro) ou 0 (para falso). Assim, os falsos aparecem antes dos verdadeiros.