<아티클 스터디>
- 데이터 분석가는 어떤 일을 하나요?
데이터 분석가에 대해 몰랐던 내용을 조금이나마 잘 알 수 있게 되었고, 본인이 속한 산업에 관심을 가져야 하며 기초 수학, 통계학 등에 대한 지식이 있어야 데이터 분석이라는 작업을 잘 수행할 수 있다고 느끼게 되었다. 아티클을 읽으며 새롭게 알게된 사실은 다양하지만 가장 신기했던 부분은 다음과 같다. 데이터 분석을 하며 내가 세운 지표가 혹 '허영 지표'는 아닐지에 대한 고민을 해보는 단계가 필요하다는 사실이다. 후에 데이터 분석을 하게 된다면 이 사실을 꼭 명심하여 그 단계를 추가해서 분석 과정을 진행해야겠다.
<오늘 배운 것 요약>
- SQL 1주차 강의
SQL의 정의와 기본 구조(Select From)
정의: Database를 사용하기 위한 기본 언어
기본 구조: food_orders 를 전체 보여줘
Select *
From food_orders
Where, Between and, Like, In, And, Or, Not등 활용
- where: 원하는 조건을 찾고 싶을 때 (<=, <, >, >=, <> 같지 않은 것 등과 같은 부등호 사용)
- Between A and B: A와 B사이의 것만 (where 뒤에 사용)
- Like: ~와 비슷한 것들 ('%A' A로 끝나는것 / '%A%' A가 포함된 것 / 'A%' A로 시작하는 것)
- In ( , , ): 안에 포함되어 있는 것만
- And: 조건이 2개 이상일 때 사용
- Or: 조건 2개 이상일 때 하나만 만족하면 되는 조건을 찾는 경우
- Not: 제외되는 조건을 찾는 경우
에러메세지
- 에러코드 옆에 나와있으니 모든 에러 상황을 다 이해할 필요는 없고 그때마다 적혀있는 부분 참고하여 확인하면 된다
예) 예시 이외 예외사항은 에러 메시지를 읽어볼 것!
테이블이 존재하지않을때 : Table '이름' doesn't exist
컬럼 명을 다르게 적었을 때 : Unknown column '이름' in 'field list'
필터링 조건에서 문자에 '작은 따옴표' 안붙였을때 : Unknown column '이름' in 'where clause'
- 1주차 숙제
문제: 상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기 (food_order에서)
<지시사항>
1. 상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기
- 조회해야 할 컬럼 특정하기
2. ‘사이’ 조건 : BETWEEN
3. 특정 조건 지정 : =
4. 복수의 조건 지정 : AND```
Select restaurant_name, customer_id
from food_orders
where food_preparation_time Between 20 and 30
and cuisine_type='Korean'