사전캠프 29

WIL 5

사전 캠프 마지막 일정이 모두 끝났다. 본 캠프가 시작하기 전에 마무리하고 싶었던 SQL 코드카타와 걷기반 과제까지 모두 제출하고 마무리 할 수 있었다. 웹개발 마지막 주차 과제는 아직 해결된 url을 받지 못했지만 그대로 제출했다. 이번 주에는 강의보다 과제 위주로 진행했다. 과제를 진행하다 보니 강의로 배웠던 코드만으로는 해결할 수 없는 문제들이 꽤 됐다. 걷기반 과제는 매니저님께 질문해서 답을 찾았고, SQL 코드카타는 다른 사람들의 공유된 답안을 통해서 해결할 수 있었다. 그 과정에서 새로운 코드들도 배울 수 있었다. 정확하게 이해하지 못했을 수도 있지만, 어떤 식으로 코드가 쓰였는 지 알 수 있었고, 이후의 문제들에 적용할 수도 있었다.  본 캠프가 시작하기 전까지 남은 마지막 주말은 마지막 쉬..

사전캠프 2024.09.27

TIL 22

SQL 문제(코드카타)더보기- 상품 별 오프라인 매출 구하기SELECT P.PRODUCT_CODE,        SUM(P.PRICE*O.SALES_AMOUNT) SALES FROM PRODUCT P INNER JOIN OFFLINE_SALE O ON P.PRODUCT_ID=O.PRODUCT_ID GROUP BY 1 ORDER BY SALES DESC, 1  SQL 걷기반 - 공부하다보니 팀 프로젝트 시간이 왔어요!더보기19.SELECT *FROM team_projectsWHERE CURDATE() BETWEEN start_date and end_date  SQL 걷기반 - 랭크게임 하다가 싸워서 피드백 남겼어요… 더보기25.SELECT *FROM lol_feedbacksorder by satisfact..

사전캠프 2024.09.27

TIL 21

SQL 문제(코드카타)더보기- 카테고리 별 도서 판매량 집계하SELECT B.CATEGORY,        SUM(BS.SALES) TOTAL_SALES FROM BOOK B LEFT JOIN BOOK_SALES BS ON B.book_id=BS.book_id WHERE SALES_DATE LIKE '2022-01%' GROUP BY 1 ORDER BY 1*더보기일정을 마치고 집에 돌아와보니 SQL 코드카타 할 시간밖에 없었다. SQL 코드카타라도 하고 하루를 마무리 할 수 있어서 다행이다. 마침 오늘의 코드카타는 어제 들었던 SQL 강의에서 배웠던 내용을 써먹을 수 있는 문제였다. 내일은 걷기반 과제 위주로 할 것이다. 모르는 부분은 최대한 혼자 해보다가 떠오르는 것이 도무지 없을 경우에 강의나 강의 ..

사전캠프 2024.09.26

TIL 20

5 - 3 조회한 데이터가 상식적이지 않은 값을 가질 때- 상식적이지 않은 값들을 상식적인 값들로 바꿔주면 된다.  5 - 4 Pivot Table- 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열해 보여주는 것- Pivot Table을 만들 때는 1) 베이스 데이터를 만들어주고 2) 베이스 데이터를 이용해 pivot table을 만들어준다.- max는 그냥 pivot view를 깔끔하게 해주기 위해 붙여주는 것으로 이해하면 됨* max, sum, avg 등 계산하는 함수가 들어갈 때는 group by절 꼭 적기  5 - 5 Window Function - Rank, Sum- Rank : N번째 까지의 대상을 조회하고 싶을 때- Sum : 전체에서 차지하는 비율, 누적합을 구할 때- 윈도우 함..

사전캠프 2024.09.25

TIL 19

4 - 1 3주차 복습 & 4주차 안내- 문자 변경 : replace, substring, concat- 조건문 : if, case when end  4 - 2 Subquery- 여러 번의 연산을 수행하거나, 조건문에 연산 결과를 사용하거나, 조건에 Query 결과를 사용할 때 쓸 수 있다.  4 - 3 실습- subquery 속에도 subquery 작성 가능. 볼 때는 가장 가운데 괄호부터!- 특정 구문을 실행한 결과를 보고 싶을 때는 해당 구문을 드래그 후 실행하면 됨- 괄호 안에서 이루어진 연산 결과를 괄호 밖에서 활용 가능  4 - 4 실습- distinct 활용하기- 범주 계산할 때 group by 꼭 챙기기- subquery 닫을 때 ) 뒤에 이름 지정하기  4 - 5 Join- left jo..

사전캠프 2024.09.24

TIL 18

3 - 6 조건문으로 서로 다른 식을 적용한 수수료 구하기- case when 구문에서 첫 번째 when절에서 쓰인 조건은 두 번째 when절에서 자동으로 걸러진다.- case when 구문 안에 if문을 쓸 수 있다.  3 - 7 Data Type 오류- data type 오류 메세지가 뜨면 데이터가 숫자인지 문자인지 확인한다.- cast 함수로 변경 가능하다.1) 숫자로 변경 : cast(변경하고 싶은 컬럼 or 값 as decimal)2) 문자로 변경 : cast(변경하고 싶은 컬럼 or 값 as char)   3주차 숙제더보기select order_id, restaurant_name, day_of_the_week, delivery_time,CASE when day_of_the_week='Weekd..

사전캠프 2024.09.23

WIL 4

이번 주는 추석연휴로 가득 차서 공부를 많이 하지 못했다. 본 캠프가 시작하기 전에 쉴 수 있을 때 쉬어두고 싶다는 마음이 크기도 했다. 추석 연휴를 통째로 쉬고 다시 공부를 시작하려니, 아직 남아 있는 일정도 많기도 해서 그런지 집중이 잘 되지 않았다. 그래서 강의를 듣기보다는 그동안 들었던 강의를 바탕으로 해결할 수 있는 과제들을 진행하기로 했다. SQL 강의를 마무리 짓지 않은 탓인지, 코드카타를 진행하면서 어려움이 많았다. 모르는 코드들을 사용해야 하는 경우가 많았기 때문에 다른 사람들이 공유해놓은 문제 풀이를 보면서 어려운 부분들을 해결해나갔다. 공유된 풀이들을 통해 어떤 코드가 어떻게 작동하는 지를 대충 파악할 수 있었고, 같은 문제를 다양한 방식으로 해결할 수 있다는 것도 알 수 있었다. 다..

사전캠프 2024.09.20