where 과 having 의 가장 큰 차이는 group by를 이용할 시 group by보다 앞에 사용하냐 후의 사용하는 차이가 있다. where 의 경우 group by 하기전 먼저 사용되며 having의 경우 group by를 사용 후 사용된다. 내 생각으로는 group by를 사용하는 경우 조건을 먼저 찾지않고 having 을 후에 사용하여 데이터를 놓치지 않을꺼 같다는 생각을 하였다. 두개의 테이블을 사용하는 경우 where 절 과 group by 테이블을 연결해 준뒤 having으로 조건을 찾으면 될꺼같다. where의 경우 group by 를 사용하지 않고 한 테이블에서 찾을 때 먼저 조건을 걸기 때문에 사용하면 좋을 것 같다고 생각한다. WHERE where은 sql의 가장 기본 문법 중 ..