728x90
728x90
💡 Today I Learned 요약 (18회차) - AWS Athena에 json 형태로 저장된 값에서 데이터를 추출할 수 있다 - 사용함수는 json_extract 함수를 사용하면 가능 AWS Athena에서 Json 값 추출 DB에 Json 형태로 값이 저장되어 있을 경우, Json을 parsing 해서 써야 하는데 AWS Athena의 경우 json_extract 함수를 통해서 key 기준 값을 추출할 수 있도록 하고 있다. WITH dataset AS ( SELECT '{"name": "Smith", "org": "Tech", "projects": [{"name":"project1", "completed":false}, {"name":"project2", "completed":true}]}' A..
💡 Today I Learned 요약 (10회차) - Postgresql에서 현재 날짜를 추출하고 응용할 수 있다. Postgresql에서 현재 날짜 추출하기 Postgresql에서는 now()를 통해 시스템 날짜를 추출할 수 있다. select now(); 간혹 Timezone 문제가 있을 수 있다면 아래처럼 타임존과 시간 포맷을 지정해서 출력할 수 있다. select (to_char(now() at time zone 'Asia/Seoul', 'YYYY-MM-DD')); 이를 가지고 짝수일 홀수일을 구하고 싶다면 아래와 같이 응용할 수 있다. select CASE WHEN cast(to_char(now() at time zone 'Asia/Seoul', 'DD') as int) %2=0 THEN '짝수..
Contents 2장 1절 - 서브 쿼리 서브쿼리란? 하나의 SQL문 안에 포함되어 있는 또다른 SQL문을 의미한다. 서브쿼리 사용 시 주의 사항 서브 쿼리는 괄호로 감싸서 기술 서브 쿼리는 단일행(single row) 또는 복수 행(multiple row) 비교 연산자와 함께 사용 가능. 단일행 비교 연산자는 서브쿼리 결과가 반드시 1건 이하여야 하고, 복수행 비교 연산자는 서브 쿼리의 결과 건수와 무관 중첩 서브 쿼리 및 스칼라 서브 쿼리에서는 order by를 사용하지 못한다. 서브 쿼리의 분류 동작 방식에 따른 서브쿼리 분류 반환 데이터 형태에 따른 서브쿼리 분류 단일 행 서브쿼리 서브쿼리가 단일행 비교 연산자(=, >,
Contents관계형 데이터베이스 개요데이터베이스DBMS(Database Management System)라고 호칭관계형 데이터 베이스 : 데이터 정합성 보장에 대한 고민의 결과물, 메타 데이터 총괄 관리 이점, 데이터 무결성(Integrity) 보장 등...SQLSQL(Structured Query Language)관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 위해 사용 언어ANSI/ISO에 따라 표준 정의된 SQL 기능이 존재SQL 문장의 종류 (DML, DDL, DCL, TCL)STANDARD SQL (기출문제 보고 더 많이 나올 것 같으면 추가 공부)테이블데이터는 DB의 기본 단위인 테이블 형태로 저장어느 특정한 주제와 목적으로 만들어지는 일종의 집합테이블은 삭제하지 않는 한 ..