2024/06 6

WIL #1

3일차에 본캠프에 합류하게 되어 3일의 짧았던 1주차가 끝이났다.이번 주에는 SQL 강의를 들으며 공부하는 시간을 가졌다. SQL로 직접 실습을 진행하면서 내 생각에는 맞게 코딩한 것 같은데 자꾸 오류가 발생하는 경우가 있었다.강의 내용에는 없었지만, 튜터님께 따로 질문을 드려 오류가 발생했던 이유를 알 수 있었다. 오류가 발생했던 이유는 SQL문의 논리순서 때문이었다.SQL Query의 작성순서는  select > from > where > group by > having > order by 이다.하지만, 논리순서는from > where > group by > having > select > order by였다. >select 부분에서 정의한 별칭을 where에서 사용하려고 해서 오류가 났었다. 논리적..

WIL 2024.06.28

TIL #3 < join(SQL), NULL처리, Pivot table, Window function>

필요한 데이터가 서로 다른 테이블에 있을 때 조회하기(join함수) - join 함수는 두 테이블이 동일하게 갖고 있는 컬럼을 기준으로 두 테이블을 합친다.  1) left join     > A 테이블의 모든 데이터 + A테이블과 B테이블과 동시에 갖고 있는 데이터   2) inner join    > 두 테이블이 동시에 갖고 있는 데이터 - join 함수의 기본형   > 테이블1 a(별칭) left join 테이블2 b(별칭) on a.공통컬럼=b.공통컬럼  1. 조회한 데이터에 값이 없을 때, 해결방법    1) 없는 값 제외하기        > 해당하는 값이 없을 때 연산에서 제외 --> 즉, 0으로 간주             > rating의 데이터 값이 숫자 데이터가 아닌 'Not given'..

TIL/SQL 2024.06.28

[아티클] 데이터 속 거짓말 발견하기

1. 주제데이터 시각화 101: ③데이터 속 거짓말 발견하기 | 요즘IT (wishket.com) 데이터 시각화 101: ③데이터 속 거짓말 발견하기 | 요즘IT간혹 직관적으로 이해된 시각화가 부정확한 정보를 전달하기도 하고, 시각적으로 오해를 불러일으키기도 합니다. 그 때문에 우리는 이러한 문제점이 왜 일어나는지 이해하고, 데이터 시각화yozm.wishket.com 2. 아티클 요약  - 간혹 직관적으로 이해된 시각화가 부정확한 정보를 전달하기도 하고, 오해를 불러일으키기도 함.   - 따라서 우리는 문제점의 원인을 이해하고, 정확하게 판단하며 볼 수 있는 눈을 길러야 함. 3. 핵심포인트    - 그렇다면 데이터 시각화를 이용한 거짓말을 발견하는 방법은?      1) 막대 그래프           ..

아티클 2024.06.27

TIL #2 <문자 포맷 가공, case, subquery>

1. SQL로 문자 포맷 가공하기   1) 데이터 수정       > replace(컬럼, '원래부분', '바뀔부분')    2) 특정한 문자만 뽑아주는 함수       > substring, substr(컬럼, 시작하는 위치, 글자 수)          ## 마지막 글자까지 가져오고 싶을 땐?              >> 2-1) 생략 --> substr(addr, 10)                   2-2) 큰 숫자 넣기 --> substr(addr, 10, 1000)   3) 원하는 데이터를 붙여주는 함수       > concat('[', substr(addr, 1, 2), ']', restaurant_name)       > 결과 예시 : [서울] 메가커피 2. 조건문    1) if문   ..

TIL/SQL 2024.06.27

[아티클] 데이터 시각화는 왜 중요할까?

1. 주제 - 데이터 시각화 101: ① 데이터 시각화는 왜 중요할까? | 요즘IT (wishket.com) 데이터 시각화 101: ① 데이터 시각화는 왜 중요할까? | 요즘IT데이터의 양이 늘어나고 복잡해질 수록 데이터를 좀 더 쉽게 이해하고 인사이트를 발견하는 것의 필요성이 높아지고 있는데요. 데이터 시각화란 말 그대로 데이터에서 발견한 정보를 시각적으yozm.wishket.com 2. 아티클 요약 - 데이터를 시각화란?   > 데이터를 시각적으로 이해할 수 있도록 그래픽의 형태로 표현한 것.   > 시각은 다른 감각과 비교했을 때, 처리속도가 월등히 빠름( 인식하는 부분에 비해 훨씬 많은 양의 정보를 시각을 통해 처리하고 그 정보를 알아차림.)   > 그래픽을 활용하여 정보를 전달할 때, 텍스트에 ..

아티클 2024.06.26

TIL #1 <SQL 기본구조>

1.SQL 기본 select : 데이터를 가져오라는 기본 명령어, 모든 Query의 시작from : 데이터를 가져올 테이블을 특정select * : 모든 컬럼을 가져옴 > 테이블의 모든 컬럼이 필요하지 않을 때 * 대신 컬럼1, 컬럼2 등으로 필요한 컬만 뽑을 수 있음. 2. 조건에 맞는 데이터로 필터링하기 where 문법을 사용하여 조건 부여1) 비교연산자(,= 등 사용 가능)    ## not 은 로 사용 가능2) between A and B : A와 B사이    in (@, #) : @와 #를 포함하는    like : 비슷한       > ex) LIKE 'X%' : X로 시작하는                LIKE '%X%' : X가 들어가는3) 여러 조건을 부여하고 싶으면?     --> 논리..

TIL/SQL 2024.06.26