본문 바로가기

SQL5

실무에서 SQL의 필요성을 느끼고 공부하는 글 (feat. SQLD, 책, 유데미강의(지원)) 1. SQL의 필요성을 느끼다 1.1 파이썬만 열심히 공부했는데, 실무에서는 SQL을 많이 쓴다고? 취업 준비를 할 때, 현업 분에게 포트폴리오 첨삭을 받은 적이 있다. 실무에서 SQL을 굉장히 많이 쓰기 때문에 해당 스킬셋과 관련 내용을 앞 부분에 배치한 부분이 좋았다고 했다. 당시에는 '그래도 분석은 파이썬 아닌가?'일 정도로 파이썬의 세계만 접해봤기에 SQL을 실무에서 많이 쓴다는 것이 와닿지 않았다. 이제는 취직한 친구들과 만나면, SQL 활용이 생각보다 훨~씬 많다는 이야기를 한다. BI 업무에도 원하는 데이터를 가공 및 연결하기 위해 간단한 SQL 쿼리를 작성하고, 데이터 추출/전처리/필요한 집계 테이블 구성에도 SQL 쿼리를 요청하거나 작성한다. 1.2 SQL 공부를 결심한 계기 - 내가 필.. 2024. 4. 14.
계층쿼리 CONNECT BY PRIOR & START WITH는 부모와 자식노드를 연결 PRIOR 상위 = 하위 : 아래에서 위로 PRIOR 하위 = 상위 : 위에서 아래로 참고(https://blog.naver.com/aza425/223210419123) START WITH 어느 데이터부터 시작할 지 설정. 아래 쿼리에서는 CHI_NM이 PAR_NM과 같은 '빨간색'인 데이터부터 시작한다. CONNECT BY PRIOR 하위 = 상위 이므로, '빨간색'인 데이터의 ID 값이 위에서 아래로 출력된다. SELECT CHI_ID -- 자식테이블 컬럼 FROM CHI -- 자식테이블 START WITH CHI_NM = ( SELECT PAR_ID FROM PAR WHERE PAR_NM='빨간색') CONNECT BY .. 2023. 9. 20.
[AI스쿨 7기, 2주차] SQL 중급(1) 220930 데이터리안 수업 SELECT문에 들어가는 조건 CASE WHEN ~ THEN~ END / 피봇 테이블/ 문제 실습 (인프런중급SQL강의, 집계함수, SUM(), AVG(), DISTINCT, GROUP BY, HAVING, 해커스랭크, 조건문, 리트코드 등) 1교시 1. 인프런 중급 SQL 강의 ~조건문까지 1.1 집계 함수 SELECT COUNT(*) FROM 테이블 테이블에 있는 행들, 데이터 레코드의 갯수를 세준다. Null 값이 없으면 COUNT(칼럼)으로 특정 칼럼 검색해도 전체 레코드 갯수랑 똑같이 나온다. SELECT COUNT(DISTINCT 칼럼) : 칼럼의 중복된 값 제외하고 갯수 세준다. SELECT DISTINCT 칼럼 SUM(), AVG() Null 값이 있을 때, 없.. 2023. 4. 13.
[AI스쿨 7기, 1주차] SQL 기초(2) 220923 데이터리안 3교시 수업 데이터리안의 SQL 강의. 3교시(~17:50) DB 기본 이론 / 숙제 solvesql 문제 3개 (데이터 분석가 참고 블로그, 데이터 베이스 개념, SUM, AVG, MIN, MAX, GROUP BY, HAVING, ORDER BY, solvesql 숙제) 데이터 분석가들이 운영하는 개인 블로그 & 팀 블로그 https://brunch.co.kr/@lifidea https://cojette.github.io/ https://brunch.co.kr/@leoyang99#articles https://medium.com/bondata https://playinpap.github.io/ 보민님 웹 이력서 참고 '데이터 베이스 첫걸음' 이라는 책을 따로 공부해 보아도 좋을 .. 2023. 4. 8.
[AI스쿨 7기, 1주차] SQL 기초 데이터리안의 SQL 강의. 1교시(~12:00) SQL 기초 문법 실습. / 2교시(~15:30) 인프런 SQL 강의 / 3교시(~17:50) DB 기본 이론 (행과 열, DQL, DML, 논리연산자, 비교연산자, LIKE, IN, BETWEEN, IS NULL, 문자열 자르기, 반올림 등) 데이터리안 강의 220923 SQL 첫걸음 시작하기 전 입문으로는 JOIN까지. RFM Segmentation은 고객 분석(실무에 활용할 수 있다고 해서 기대된다.) Pandas Join 함수 잘 기억이 안나는데 다시 찾아보기 데이터 분석가를 하고 싶다면, 수업 끝나고서라도 서브쿼리, 윈도우 함수 같은 것은 개인적으로 공부하기! 실행 단축키 ctrl+enter , 주석처리 단축키 ctrl+/ (주석 처리는 -- 또는.. 2023. 4. 8.