반응형 ICT/SQL46 SQL 문법 | 데이터 조회 및 필터 | GROUP BY 본 포스트에서는 조회한 데이터를 사용자가 가공하여 원하는 조건에 맞춰 묶어주는 GROUP BY에 대해서 살펴볼 것이다. 우리말로는 "~별로" 와 같은 표현을 사용할 때 이용하기 좋다. GROUP BY 01 GROUP BY 란 GROUP BY [그룹바이]는 이름에서 알 수 있듯이 데이터를 그룹핑/ 묶어주는 기능을 한다. 작동 방식은 크게 두 가지로 나눠 생각해 볼 수 있다. 컬럼 자신에 대한 그룹핑과 다른 칼럼의 값을 한 칼럼을 기준으로 그룹핑하는 방식이다. 그룹핑의 대상은 "~별로"의 ~에 해당하는 것이다. EXAMPLE 연도 별로 : GOUPE BY YEAR 나이 별로 : GROUP BY AGE 국가 별로 : GROUP BY COUNTRY SQL은 다음과 같이 작성된다. SELECT YEAR, COUN.. 2021. 9. 11. 21:41 SQL 문법 | NULL에 대해서 | NULL NVL NVL2 COALESCE NULLIF 본 포스트는 SQL의 NULL이란 데이터 타입에 대해 알아보고자 한다. NULL은 데이터가 없으면서도 있다. 자세히 살펴보자. NULL 01 NULL이란? NULL이란 조금은 독특한 데이터이다. 먼저 널에 대해서 언어적으로 살펴보자면, 독일어로 NULL은 숫자 0을 말한다. 하지만 컴퓨터 공학에서 NULL은 숫자 0으로 사용하지 않는다. 데이터를 입력받다 보면 0도 아니고 빈공간도 아닌 값을 표시해야할 상황들이 생긴다. ZYN의 뇌피셜로는 그런 상황을 표현하기 위해서 대부분의 사람은 이해하지 못할 독일어의 0을 차용한 것이 아닌가 생각한다. 이유가 어찌 되었던 이런 NULL이란 잡 이야기를 통해 우린 NULL에 대해 조금은 더 친숙해 졌다. 이제 조금은 SQL적으로 설명을 해보겠다. -NULL은 0이 아.. 2021. 9. 10. 20:30 SQL 문법 | 주요 데이터 타입 본 포스트에서는 SQL 에서 다루는 데이터들의 타입과 속성들을 살펴볼 것이다. DATA TYPE 01 주요 데이터 타입 종류 BOOLEAN 참(=1, TRUE, Y, T)과 거짓(=0, FALSE, N, F) 두 가지 값만 허용하고 나타내는 타입이다. CHARACTER문자를 나타내는 데이터 타입으로 3가지가 존재한다. CHAR(LENGTH) LENGTH의 고정된 길이를 갖는 데이터 타입니다. LENGTH에 지정한 길이보다 적은 길이의 문자를 입력했을 때 남은 길이만큼 공백으로 저장한다. 때문에 CHAR를 고정형 문자열이라고 한다. VARCHAR(LENGTH) LENGTH의 길이까지 입력할 수 있는 데이터 타입니다. LENGTH보다 짧은 길이의 문자열을 입력했을 땐 그 길이만큼만 저장을 한다. 때문에 VA.. 2021. 9. 9. 19:32 SQL 문법 | 함수 | COUNT SUM AVG DISTINCT SQL은 다양한 방식의 연산을 지원한다. 본 포스트에서는 그 중에서 가장 보편적으로 많이 쓰이는 COUNT, SUM, AVG를 살펴볼 것이다. FUNCTION : COUNT SUM AVG 01 COUNT : 갯수를 알려주는 함수 결과물의 갯수를 알고 싶을 때 사용하는 함수가 COUNT이다. 사용방법은 다음과 같다. SELECTCOUNT(TARGET_COL) FROMTABLE ; 갯수를 알고 싶은 컬럼을 COUNT함수 뒤의 괄호 안에 넣어주면 된다. COUNT 함수의 특징은 하나의 값을 보여준 다는 것이다. 따라서 멀티 로우 (행)의 칼럼들과 이용할 땐 주의해야 한다. 또 모든 결과물의 수를 간단히 알고 싶을 땐 아스테리스크(*) 기호를 이용하면 된다. SELECT COUNT(*) FROMTABLE ; 0.. 2021. 9. 8. 21:07 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음 반응형