전체 글 157

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

TIL 17

SQL 문제(코드카타)더보기- 역순 정렬하기SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC- 중복 제거하기SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS- 동물의 아이디와 이름SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID- 동물 수 구하기SELECT COUNT(ANIMAL_TYPE) FROM ANIMAL_INS- 동명 동물 수 찾기SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >= 2 AND NAME'NULL' ORDER BY NAME- 아픈 동물 찾기SELECT ANIM..

사전캠프 2024.09.20

TIL 16

3 - 4 IF, CASE- 범주별로 값을 구할 때 => group by  범주별로 다른 연산(계산, 문자 바꾸기) 적용할 때 => if, case1) if문 => 조건에 충족할 때 적용할 방법과 아닌 방법 지정  사용 방법  => if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)2) case문 => 각 조건별로 적용할 값 지정  사용 방법 => case when 조건1 then 값(수식)1                                when 조건2 then 값(수식)2                                else 값(수식)3                        end- 새로운 카테고리 만들기, 연산식을 적용할 조건 지정하기, 다른 문법 안에서 적용하기 등 ..

사전캠프 2024.09.19

WIL 3

웹 개발 강의를 마무리했습니다. 이 때까지 별 생각없이 편리하게 써왔던 웹 사이트가 어떻게 만들어지고 배포되는 지 배울 수 있었습니다. 마지막 과제에 날씨가 뜨지 않는 문제가 생겨서 아직 제출하지는 못했지만, 그 이전까지의 과정에서 충분히 보람을 느낄 수 있었습니다. 내가 웹 사이트를 직접 만들고, 다른 사람들이 그 웹 사이트를 사용할 수 있게 배포하는 경험은 처음이었기 때문입니다. 주변 지인들에게 보여주니 신기해하면서 앞으로의 공부를 응원해주었습니다. 웹 개발 강의를 마무리하면서 SQL 강의를 새롭게 시작했는데, 또 다른 새로운 프로그램을 배우게 되었습니다. 웹 개발보다는 수월하게 강의를 진행하고 있습니다. 사실 웹 개발 강의를 들으면서, 처음부터 이렇게 어려우면 계속 해나갈 수 있을까 하는 생각을 했..

사전캠프 2024.09.13

TIL 15

2 - 2 SUM, AVERAGE, COUNT, MIN, MAX- 숫자 연산 : +, -, *, /- SUM(합계),  AVG(평균), MIN(최솟값), MAX(최댓값)- COUNT => 전체 데이터의 갯수(distinct : 특정 칼럼 안의 데이터 갯수)  2 - 3 WHERE절로 원하는 데이터 뽑고 계산1. Query 흐름 정리하기 : 1) 어떤 테이블에서 어떤 데이터를 뽑을 것인가.   2) 어떤 컬럼을 이용할 것인가                                        3) 어떤 조건을 지정해야 하는가    4) 어떤 함수(수식)을 이용해야 하는가2. 구문으로 만들기3. 전체 구조로 합치기  2 - 4 Group by로 범주별 연산 한번에 끝내기- 여러 번 Query를 돌리지 않고..

사전캠프 2024.09.13

TIL 14

1 - 7 논리연산- 여러 개의 필터링 조건을 한 번에 적용할 때는 논리연산자를 이용해서 필터링 조건을 이어주어야 한다. (AND, OR, NOT)  1 - 8 에러메세지- 에러메세지가 뜬다면, 당황하지 말고 에러가 난 이유를 확인하자.- 에러메세지의 종류를 일일이 공부하기보다는, 에러메세지를 직접 만났을 때 스스로 해결해보는 자세가 중요하다.   1 - 9 숙제- SQL문의 기본 구조를 먼저 작성하고,  * 을 작성해 전체 칼럼을 뽑아서 필요한 칼럼을 확인한다.- 조건을 지정할 때 필요한 구문 : BETWEEN, AND- 문자는  ' ' 를 꼭 넣어준다.  2 - 1 1주차 복습 & 2주차 안내- SQL문과 그 기본 구조에 대해 배우고, 조건을 지정하는 방법을 배웠다.- 2주차에 배울 것  1) 두 칼..

사전캠프 2024.09.12