본문 바로가기

반응형

오라클 SQL/5장.SELECT 구절

(2)
2. 그룹별 집계를 위한 GROUP BY GROUP BY 절은 집계를 할 때 작은 그룹으로 나누어서 집계하도록 하는 구절이다. 예를 들어서 다음 문장처럼 게시글의 개수를 집계하는 문장이 있다고 하자. [코드] SELECT COUNT(ID) FROM NOTICE; [결과] 위의 결과는 레코드의 전체 개수를 알려주는 단일 값을 반환한다. 만약에 작성자 별로 묶어서 개수를 집계하고 싶다면 그 때 GROUP BY 절을 사용할 수 있다. [코드] SELECT COUNT(ID) FROM NOTICE GROUP BY WRITER_ID; [결과] 이렇게 작성자별로 묶어서 개수를 집계하게 되면 단일 값이 아니라 각 작성자별 게시글 개수가 나오기 때문에 목록이 출력된다. 그 목록에서 집계된 내용이 각각 어떤 작성자의 게시글 수인지를 알고 싶다면 SELECT 절에..
1. SELECT 절의 작성 순서 SELECT 명령어는 함께 사용하는 옵션이 많은 명령어이다. SELECT, FROM, WHERE, GROUP BY, HAVING , ORDER BY 위의 목록은 SELECT에 사용되는 구절들을 쉼표로 구분해 본 것이다. 이 구절들을 사용할 때는 위에서 나열한 순서대로 사용해야 하며 SELECT를 이용하려면 반드시 암기하고 있어야 하는 구절들이다. 이 구절들은 앞으로 자세히 알아보겠지만 지금은 간단하게 어떤 역할을 하는지만 짚어보도록 하자. 이 역할들을 이해하려 하지 말고 가볍게 읽어만 가도록 하자. FROM 절 SELELCT를 위한 데이터를 지정하는 연산을 담당한다. 지금까지 FROM 절에는 테이블명을 사용해왔지만 사실은 서브쿼리, 조인 연산, 유니온 연산 등 격자형 데이터를 만들어내는 연산이 올 수가 ..

반응형