본문 바로가기

멋쟁이사자처럼 AIS7/SQL3

[백문이불여일타] 데이터 분석을 위한 중급 SQL Section 2 - 듣는 중 CASE https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SELECT CASE WHEN CategoryID = 1 THEN '음료' WHEN CategoryID = 2 THEN '조미료' ELSE '기타' END AS 'CatergoryName', * FROM Products AND, OR 가능 GROUP BY 가능 SELECT CASE WHEN CategoryID = 1 THEN '음료' WHEN CategoryID = 2 THEN '소스' ELSE '기타' END AS 'new_category', AVG(Price) FROM Products GROUP BY new_category [ 해커랭크 문제 ] https://www.hac.. 2022. 9. 30.
[백문이불여일타] 데이터 분석을 위한 중급 SQL Section 1 집계함수 대량의 데이터셋을 볼 때, 합계 평균 최솟값 최댓값 등의 요약통계를 확인하는 방법 1. COUNT COUNT는 데이터의 개수(열의 개수)를 세는 함수다. 단 Null값을 제외한다. SELECT COUNT(*) FROM Products >>> 77 고유값 세는 법/ SELECT COUNT(DISTINCT(SupplierID)) FROM Products >>> 29 2. SUM 숫자 데이터 합계 SELECT SUM(Price) FROM Products >>> 2222.71 3. AVG 숫자 데이터 평균, * Null 값 주의 : Null 값은 평균 계산시 안들어감 SELECT AVG(Price) FROM Products >>> 28.866363636363637 만약 Null 값을 0으로 취급한다면?.. 2022. 9. 30.
[백문이불여일타] 데이터 분석을 위한 중급 SQL OT AIS7에서 제공하는 인프런 강의 SELECT를 위주로 진행하므로 "데이터 분석을 위한"이라는 말이 붙음 이외 몇몇 코딩테스트와 마케팅 쪽의 분석에 도움이 됨 쓰는 사이트 - 해커랭크 : https://www.hackerrank.com/ - 리트코드 : https://leetcode.com/ 중급반 목표 : Programmars SQL 고득점 Kit를 무난히 풀기! 참고 : 리뷰를 쓰면 CheetSheet를 드립니다. 2022. 9. 30.