본문 바로가기

AI School111

[DAY 23] SQL 집합연산, 서브쿼리, WITH, CTE 새로운 내용에 앞서 지난 시간에 공부한 JOIN에 대한 연습문제와 프로그래머스 문제를 풀었다. 이후 집합연산, 서브쿼리, WITH과 CTE에 대해 공부했다. JOIN 연습문제와 프로그래머스 문제 JOIN 연습문제 ### SQL 연습문제 8-6 주문상품(order_items) 테이블과 상품정보(products) 테이블을 이용하여 주문한 상품의 브랜드 별 평균판매가격(brand_avg_sale_price)을 조회하시오. - 가격은 소수점 2자리까지 표시, 반올림 처리 - 정렬 : 브랜드명 오름차순 select t2.brand, round(avg(t1.sale_price), 2) from `thelook_ecommerce.order_items` t1 left join `thelook_ecommerce.prod.. 2023. 1. 27.
[DAY 22] SQL CASE, IF 조건분기, JOIN 어제 배운 함수 내용을 가볍게 훑고 강의가 시작되었다. CASE문, IF문을 통해 SQL에서 조건분기를 구현하는 방법과 JOIN을 공부했다. 조건분기 - CASE 사용법 CASE WHEN 조건문1 THEN 값 [WHEN 조건문2 THEN 값] . . . [ELSE 값] END CASE를 쓰고 그 뒤로 WHEN ~ THEN을 1개 이상 사용한다. WHEN에 모두 해당하지 않을 경우의 값을 원할 때 ELSE를 사용할 수 있다. CASE문 마지막에 END는 필수이다. Python의 if ~ elif~ else 문과 흡사하다. 사용 예시 orders 테이블에서 order_id, user_id, status를 조회한 결과는 아래와 같다 status에 따라 한글로 된 컬럼을 추가하고 싶다면 CASE문을 사용할 수 .. 2023. 1. 26.
[DAY 21] SQL 함수를 통해 숫자, 문자, 날짜 형태의 데이터 다루기, NULL 처리하기 설 연휴가 지난 20230125 수요일이다. 이번주는 3일 연속으로 Special Lecture인 SQL이 예정되어 있다. 집계함수, group by, order by, having 등 내용을 복습한 후 함수에 대해 공부했다. 함수 - 숫자 다루기 ROUND(number, n) : number의 소수점 n+1번째 자리에서 반올림 - ROUND(10.5678, 3) : 10.568 TRUNC(number, n) : number의 소수점 n+1번째 자리에서 내림(절삭) - TRUNC(10.5678, 3) : 10.567 MOD(number, n) : number를 n으로 나눈 나머지 - MOD(10, 3) : 1 POWER(number, n) : number의 n제곱 - POWER(10, 3) : 1000... 2023. 1. 25.
[DAY 20] SQL 많은 문제 풀이와 having, order by 지난 강의 복습을 제대로 했다는 느낌이 드는 날이었다. 저번 시간에 배운 내용과 관련해서 많은 문제를 풀었고 이후 새로운 내용이 나왔다. where, group by, 집계함수 관련 문제 ### SQL 연습문제 4-5 회원(users) 테이블에서 가입기간(created_at)이 2020년도 1월인 유저의 국가별 가입자 수 (country_user_count)를 조회하세요. select country, count(id) as country_user_count from `thelook_ecommerce.users` where created_at >= '2020-01-01' and created_at < '2020-02-01' group by country ### SQL 연습문제 4-6 회원(users) 테이.. 2023. 1. 20.
[WEEK 5] 멋쟁이사자처럼 AI 스쿨 5주차 멋사 AI SCHOOL에 합류한지 딱 한 달 되는 날이다. 이번주에는 데이터 수집을 열심히 했다. 이번주의 키워드로 pandas, BeautifulSoup, Jupyter Notebook, requests를 선정하고 싶다. 학습 내용 요약 - 각 세부 사항은 TIL로 작성 pandas에서 반복문 대신 사용하는 함수, 개발자 도구, GET/POST 방식, 매직 메소드에 대한 내용을 배웠고 Pythonic한 코딩에 대해 생각해보는 시간이었다. DAY 16 TIL [DAY 16] 코랩, 개발자도구, 파이썬에 대한 팁 오늘은 웹 스크래핑도 진행했지만 강의 중에 여러 팁이 있었다. 코랩, 개발자도구, 파이썬을 사용할 때 알아야 할(알면 좋은) 팁들을 남겨 본다. Google Colab - 코드 실행 결과가 출력되.. 2023. 1. 19.
반응형