Il comportamento è spiegato in questa domanda .
Ma hai anche chiesto:"È possibile modificare questo comportamento predefinito? (eseguendo la stessa query, ma ottenendo un errore invece di tutte le righe)" e l'hai ampliato in un commento con "Voglio forzare l'errore per la stessa query , per non modificare la query per ottenere il risultato desiderato".
No, non è possibile modificare il comportamento. Sta facendo ciò che la documentazione dice che dovrebbe fare:
Non puoi smettere di guardare l'istruzione padre e risolvere solo l'alias non qualificato all'interno della sottoquery. Dovresti cambiare la query per farla diventare un errore. Non c'è motivo non per qualificare i tuoi identificatori e molti motivi per farlo, incluso il fatto che può impedirti di mascherare errori nel tuo codice.