Perilaku tersebut dijelaskan dalam pertanyaan ini .
Tetapi Anda juga bertanya:"Apakah mungkin untuk mengubah perilaku default ini? (menjalankan kueri yang sama, tetapi mendapatkan kesalahan alih-alih semua baris)" dan memperluasnya dalam komentar dengan "Saya ingin memaksa kegagalan untuk kueri yang sama , bukan untuk mengubah kueri untuk mendapatkan hasil yang diinginkan".
Tidak, tidak mungkin mengubah perilaku. Itu melakukan apa dokumentasi mengatakan itu harus dilakukan:
Anda tidak dapat membuatnya berhenti melihat pernyataan induk dan hanya menyelesaikan alias yang tidak memenuhi syarat di dalam subquery. Anda harus mengubah kueri untuk membuatnya error. Tidak ada alasan tidak untuk memenuhi syarat pengenal Anda, dan banyak alasan mengapa Anda harus melakukannya, termasuk bahwa hal itu dapat mencegah Anda menutupi kesalahan dalam kode Anda.