group by 2

GROUP BY 절의 활용과 집계함수 count, average, sum. 2021-08-09.

우선 hit 을 위주로 집계함수의 사례를 보이기 위해서 칼럼을 업데이트 했다. 처음에는 insert into 문을 쓰려다가, 이건 행을 업데이트 하는 것이 아닌 새로운 행을 만드는 것이라는 것을 인지하고 update member set hit=1 where pwd=1234; 이 쿼리를 써서 hit 필드를 업데이트 했다. select count(gender) from member; 이러면 원래 6이라는 값이 나와야 하는데 결과는 이렇게 나온다. 위 쿼리의 의미는 member 테이블 중 null 이 아닌 gender 필드의 존재 횟수이다. select name, count(gender) from member group by name; 이렇게 하면, 집계의 주체가 name 이고 집계의 대상이 gender가 된..

Programming/SQL 2021.08.09

SELECT (1) : 구절 순서와 ORDER BY 함수. 2021-08-05

우선 select 절에 올수 있는 함수는 총 5가지 이다. SELECT, FROM, WHERE, COUNTING BY, HAVING COUNT, ORDER BY 가 그것이다. 그리고 이런 함수들이 오는 '순서' 가 매우 중요하다. 이 순서를 지키지 않고 함수를 나열하면, 에러가 난다. 우선 각 키워드의 특징을 나열하겠다. from: 가공할 데이터의 테이블을 가져오는 역할을 한다. where: 가져온 테이블의 어떤 레코드(ROW)를 출력할지 조건에 따라(관계연산자,비교연산자,패턴연산자, 정규식 패턴을 이용) 선별한다. GROUP by: 집계함수 이다. 우선 어떤 기준에 따라 집계하고 예를 들면 납입한 날/시간/이름이 순차적으로 주어진 테이블에서 해당 납입횟수별로 집계하고 싶다면 이 함수를 쓰면 된다. 자세..

Programming/SQL 2021.08.05