Zachowanie jest wyjaśnione w tym pytaniu .
Ale zapytałeś również:„Czy można zmienić to domyślne zachowanie? (uruchamiam to samo zapytanie, ale zamiast wszystkich wierszy pojawia się błąd)” i rozwinąłem to w komentarzu z „Chcę wymusić niepowodzenie dla tego samego zapytania , aby nie zmieniać zapytania w celu uzyskania pożądanego wyniku".
Nie, nie można zmienić zachowania. Robi to, co dokumentacja mówi, że powinno wystarczyć:
Nie możesz sprawić, że przestanie patrzeć na instrukcję nadrzędną i rozwiązać tylko niekwalifikowany alias w podzapytaniu. Będziesz musiał zmienić zapytanie, aby było ono błędne. Nie ma powodu nie aby zakwalifikować swoje identyfikatory i wiele powodów, dla których powinieneś, w tym, że może to zapobiec maskowaniu błędów w kodzie.