본문 바로가기

분류 전체보기209

[SQL코드카타] 83~85번 (LeetCode) (83번) product-sales-analysis --MySQL / ORACLE SELECT B.PRODUCT_NAME, A.YEAR, A.PRICE FROM SALES A, PRODUCT B WHERE A.PRODUCT_ID = B.PRODUCT_ID (84번) customer-who-visited-but-did-not-make-any-transactions/ -- MySQL / ORACLE SELECT A.CUSTOMER_ID, COUNT(*) AS COUNT_NO_TRANS FROM VISITS A LEFT JOIN TRANSACTIONS B ON A.VISIT_ID = B.VISIT_ID WHERE 1=1 AND B.TRANSACTION_ID IS NULL GROUP BY A.CUSTOMER_I.. 2023. 12. 30.
[WIL] 2주차 [2주차 동안 한 일] 1. SQL 코드카타 문제 풀기 & 풀면서 알게 된 문법들 정리하기 2. 스파르타코딩클럽 강의 -> 강의자료들을 다시 보며 복습 > SQL & 데이터베이스 - 후반부 내용은 당장 머릿속에 넣기보다는 차근차근 넣어보려고 한다. - 우선 SQL DML 다루는 것에 집중 3. 독서 - 데이터 분석가에 도움이 될 책들을 구입해 읽었다. - 기본 원리들에 대해 배워갈 수 있어서 좋았다. 1회독만으로는 부족해서 2회독하며 이해를 하려고 한다. - 배운 것을 문제에 잘 활용할 수 있도록..! 기반을 잘 다지자..! 4. 아티클 - 내가 궁금한 내용들을 알아갈 수 있었다. (궁금하다면 이번주 TIL참고 : ) 5. 개인과제 수행 [회고] - 이렇게 블로그에 정리하면서 기록을 남기니 재밌고 좋은 .. 2023. 12. 29.
[도서] 월스트리트저널 인포그래픽 가이드 By 도나 M. 웡 월스트리트저널 인포그래픽 가이드 - 예스24 에드워드 터프티(Edward Tufte)의 이론과 다양한 실무 사례로 녹여낸 데이터 시각화 핵심 가이드. 데이터 시각화를 똑똑하게 보여주는 차트 작성의 기본 원칙: 해야 할 것 vs. 하지 말아야 할 것, 풍 www.yes24.com [이 책은] - 데이터 분석한 내용들을 상대방에게 전달하는 데 있어서 효과적인 소통 수단은 '시각화'다. - 이 책은 그 데이터 시각화에 있어서 '차트' 작성 기본 원칙들을 설명해준다. (차트 관련 도서는 이 책이 처음이지만 기본서로 추천한 이유를 이해했다.) - 차트를 만들 때 가이드라인이 필요하다면 이 책을 추천하고 싶다. - 이 책은 다음과 같은 내용을 다룬다. 1부 : 글꼴, 색상, 배치 등 효과적인 차트 기본 원칙 2부 .. 2023. 12. 29.
[도서] 데이터 문해력 by 카시와기 요시키 [이 책은__] - 이 책은 데이터 분석 방법 혹은 통계에 관한 책이 아니다. - 대부분 데이터 활용을 잘 못 하는 이유로 '분석을 위한 기술과 지식'이 부족하기 때문이라고 여긴다. (하지만 데이터와 분석방법은 목적을 달성하기 위한 '도구'에 지나지 않는다.) - 실제로는 문제 정의 및 가설 구축, 분석 결과 해석 및 스토리 구축이 부족하거나 또는 적절하지 못했던 경우가 훨씬 많다. - 이 책은 통계와 분석 방법을 잘 활용하기 위한 '사고방식'에 대해 소개한다. "이 책에는 정답이 적혀 있지 않습니다. 여러분, 스스로가 '정답'을 찾는 데 필요한 사고방식과 핵심, 접근법 등이 쓰여 있을 뿐입니다." [느낀점__ ] - 이 책을 읽기 전, 나는 데이터 활용에 있어 기술과 지식이 많이 부족하다고만 생각했다... 2023. 12. 29.
[SQL] 데이터 형 변환 예시는 나중에 활용할 때 채울 예정입니다 ㅎㅎ, [ MySQL ] CAST(변환하고싶은 데이터 AS 데이터형식[(길이)]) CONVERT(변환하고싶은 데이터, 데이터형식[길이]) [ ORACLE ] CAST(변환하고싶은 데이터 AS 데이터형식[(길이)]) TO_CHAR(데이터값, 형식) : 문자로 TO_NUMBER(데이터값, 형식) : 숫자로 TO_DATE(데이터 값, 형식) : 날짜 2023. 12. 29.
[SQL] NULL 값과 Empty String 주의) '값이 없다(NULL)'와 '값이 비었다(Empty String)'는 서로 다른 개념이다. > 한 테이블에 널값과 빈 값을 넣을 때 INSERT INTO tb_test (id, name) VALUES (1, NULL); INERRT INTO tb_test (id, name) VALUES (2, ''); - Oracle 경우 : null은 null로 / ' '값을 null값으로 처리한다. - MySQL 경우 : null은 null로 / ' '값 그대로 처리 > NULL값 체크 WHERE CAL IS NULL > Empty String 체크 WHERE CAL = ' ' 2023. 12. 29.