sql 실행순서가 from -> where -> group by -> having -> select인데select구문에 별칭해놓은걸 어떻게 having에서 쓸 수 있냐? 이거 대체 머냐...
Sql은 인터프리터다
Select는 마지막에 실행되지만 그거랑별개로 count(*) 이라는 행위나 컬럼은 별칭 설정이 가능하니까. Select의 결과가 as 되는게 아니라 count(*) 가 as 되는거다
즉 sql의 as 별칭은 as 앞의 쿼리를 별칭으로 캡슐링할뿐 결과랑은 상관 없어
db원래병신임 같은쿼리도 서로다르게 동작하거나 안되는경우 허다함
착각했는데 가능하겠다. ㅇㅅㅇ