Você escreve SELECT primeiro, mas o banco executa por último. Entender a ordem real de execução explica metade dos erros de SQL que parecem mágica.