SQL2 2. SQL 그룹핑 [출처] 손에 잡히는 10분 SQL 그룹 필터링HAVING과 WHERE은 매우 유사하다. 둘의 차이점은 뭔지 알아보자.WHERE은 행을 필터링하고, HAVING은 그룹을 필터링한다. Tip 1. HAVING과 WHERE의 차이점WHERE은 데이터가 그룹화 되기 전에 필터링하고, HAVING은 데이터가 그룹화된 후에 필터링한다.WHERE에서 필터링 된 행은 제거되기 때문에 그룹에 포함되지 않아서, 집계값이 바뀔 수 있다. HAVING절에서는 그 집계값으로 필터링하기 때문에 필터링 결과도 바꿀 수 있다.ex) 지난 12개월동안 두 번 이상 주문한 적이 있는 고객만을 뽑고싶을 때=> 1. WHERE절로 지난 12개월 동안 주문했던 고객을 필터링한다.2. HAVING절을 이용하여 결과에서 두번 이상 주문한 고객.. 2025. 7. 8. 1. SQL 기본 [출처] 손에 잡히는 10분 SQL DB : (SQL 관점)정리된 데이터를 저장하는 공간.ex)파일 캐비닛 -> 어떤 데이터가 어떻게 정리되었는지 관계없이 단순히 데이터를 저장하기 위한 물리적인 공간. 혼동을 야기하는 잘못된 사용사람들은 DB SW를 데이터베이스라고 부른다. 그러나, DB SW는 데이터베이스 관리 시스템(DBMS)라고 부르고, 데이터베이스는 DBMS로 생성되고 조작되는 저장공간을 말한다. Tip 1. 문장 끝내기여러 SQL문장을 상요할 때는 반드시 세미콜론(;)으로 분리해야 한다. 대부분의 DBMS에서는 하나의 SQL문장일 때는 세미콜론을 붙일 필요가 없지만, 어떤 DBMS를 사용하냐에 따라 한 SQL 문장일 때도 세미콜론을 사용해야 할 때도 있다.즉, 어떤 일이 생길지 모르니 세미콜론(.. 2025. 7. 7. 이전 1 다음