반응형

데이터 분석/SQL 3

[ORACLE/SQL]SELECT문 안에 CASE 사용하기(feat.행열변화)

studiolettuce.tistory.com/36 [ORACLE/SQL]SELECT 문과 FROM문 SQL 구문을 사용하기 위해서는 가장 먼저 SELECT와 FROM 두 가지에 대해 이해합니다. 쉽게 표현하자면 FROM은 불러올 TABLE, SELECT는 FROM 절에서 불러온 데이터중 표현할 값들을 뜻합니다. SELECT * FROM COUNT studiolettuce.tistory.com CASE 문을 사용하게 되면 SELECT로 불러온 컬럼의 값을 원하는 형태로 정리할 수 있습니다. 이를 사용하는 가장 많은 이유는 기존에 수치형으로 이루어진 데이터를 범주형으로 변경해서 원하는 형태로 가공하기 위함입니다. 또한 ORACLE 11G 부터 PIVOT을 통해서 지원하고는 있지만, 만약 PIVOT으로 행열..

[ORACLE/SQL]WHERE 절의 이용

SQL에서 SELECT와 FROM을 통해서 원하는 테이블의 원하는 값을 가져오는 방법에 대해서는 설명드렸습니다. 그럼 데이터를 가져오는 과정에서 원하는 조건의 값만 가져오려면 어떻게 해야 될까요 WHERE 절을 통해서 테이블 안에서 필요한 값만 가져오는 법을 설명드리겠습니다. 간단하게 설명하자면 SELECT / FROM / WHERE가 각각 하는 역할은 아래와 같습니다. 그럼 이 규칙에 맞춰서 아래 테이블의 데이터를 불러와 보겠습니다. 1. IN_DATE가 20210403 이하인 값만 불러오기 이렇게 입력할 경우 IN_DATE가 '20210403'보다 작은 모든 값을 불러오게 됩니다. DATE 서식 IN_DATE를 작업할 수 있지만 보기 편하게 숫자 값으로 작업하였습니다. SELECT * FROM HOT..

[ORACLE/SQL]SELECT 문과 FROM문

SQL 구문을 사용하기 위해서는 가장 먼저 SELECT와 FROM 두 가지에 대해 이해합니다. 쉽게 표현하자면 FROM은 불러올 TABLE, SELECT는 FROM 절에서 불러온 데이터중 표현할 값들을 뜻합니다. SELECT * FROM COUNTRY_CODE 여기서 FROM은 DEPT 테이블을 호출해서 가져온 뒤 *(모든 값)을 불러오도록 하는 쿼리문입니다. 즉 DEPT 테이블 안에 있는 모든 값과 컬럼을 불러오도록 하는 것입니다. DEPT의 데이터 구조가아래의 표와 같다면 위의 쿼리를 동작할 경우 아래의 데이터를 모두 불러오게 됩니다. SELECT는 불러올 데이터중 '표현할'값들을 가져온다고 설명했습니다. 위의 값에서 필요한 데이터만 가져오려면 어떻게 하면 될까요 SELECT COUNTRY_NAME ..

반응형