본문 바로가기

전체 글152

데이터(Data) 목차 데이터와 정보 데이터와 정보 설명 데이터(Data) 데이터는 현실 세계에서 관찰하거나 측정을 통해 수집한 사실이나 값입니다. 정보(information) 정보는 데이터를 처리하고 분석하여 특정한 의미나 가치를 부여한 결과물입니다. 정보는 의사 결정 과정에서 유용하게 사용될 수 있도록 데이터를 체계적으로 조직, 분석한 것을 말합니다. 데이터와 정보 예시 기상 관측 데이터 특정 날짜와 시간에 기록된 온도, 습도, 풍속, 강수량 등의 기상 관측 값 정보 이 데이터를 분석하여 생성된 일기 예보나 기후 변화 보고서 예를 들어 "이번 주말에는 비가 올 확률이 80%입니다" 라는 일기 예보는 원본 기상 데이터를 분석하여 의사 결정에 유용한 정보로 변환한 것입니다. 소셜 미디어 분석 데이터 소셜 미디어 플랫폼에서.. 2024. 3. 7.
IF / CASE 목차 IF / CASE 조건에 따라서 결과를 다르게 출력해줘야 하는 경우가 있습니다. 이럴 때 사용하는 것이 IF / CASE 입니다. IF IF () 는 양자택일밖에 하지 못합니다. IF (조건색, 참이면뱉을값, 거짓이면뱉을값) 예시 사용금액이 20만원 이상이면 우수고객, 아닐 경우 일반고객 출력하기 SELECT 고객명, 사용금액, IF (사용금액>200000, '우수고객', '일반고객') AS 등급 FROM card CASE CASE는 여러 개의 조건식을 걸어줄 수 있습니다. CASE WHEN 조건식1 THEN 남길값1 WHEN 조건식2 THEN 남길값2 WHEN 조건식3 THEN 남길값3 ELSE 나머지값 END 예시 사용금액이 200000이상이면 최우수고객, 100000~200000 사이면 우수고.. 2024. 3. 2.
그룹지어 통계내기 (GROUP BY) 목차 GROUP BY 어떤 카테고리별로 묶어서 통계(집계 함수)를 내고 싶을 때 사용하는 것이 GROUP BY 입니다. 예를 들어 고객등급이 'VIP'인 사람들끼리의 평균, '패밀리'인 사람들끼리의 평균, '로열'인 사람들끼리의 평균을 따로따로 구해야 할 경우 유용합니다. 예시 GROUP BY를 사용하지 않을 경우 SELECT AVG(사용금액) FROM card WHERE 고객등급='vip'; SELECT AVG(사용금액) FROM card WHERE 고객등급='패밀리'; SELECT AVG(사용금액) FROM card WHERE 고객등급='로열'; GROUP BY를 사용한 경우 위에서 한 작업을 한 번에 처리가 가능합니다. (모든 고객등급에 대하여 처리가능) SELECT 고객등급, AVG(사용금액) F.. 2024. 3. 2.
select 안에 select (서브쿼리) 목차 서브쿼리 하나의 SQL 문 안에 포함되어 있는 또 다른 SQL 문을 말합니다. 서브쿼리는 필수 문법이 아닙니다. 그냥 쿼리문 2개 각각 실행 귀찮을 때 사용할 수 있습니다. (선택사항일 뿐) 서브쿼리 사용 시 주의 사항 문자나 숫자 들어갈 수 있는 자리에 해당 데이터 대신 서브쿼리 넣기 가능합니다. 1개의 데이터만 뱉는 쿼리문만 서브쿼리역할 가능합니다. 서브쿼리는 소괄호를 꼭 넣어주어야 합니다. 서브쿼리문만 따로 실행하고 싶을 때는 해당 문법을 드래그하고 실행버튼을 눌러보면 됩니다. 예시 사용금액이 평균보다 높은 사람만 출력하기 서브쿼리를 사용하지 않는다고 할 경우에는 다음과 같이 두 단계를 진행해야 합니다. 사용금액 평균 구하기 SELECT AVG(사용금액) FROM card 평균보다 큰 사람만 .. 2024. 3. 1.