2024/10 45

엑셀보다 쉽고 빠른 SQL 4주차

1. 여러번의 연산을 한 번의 SQL문으로 수행하기 (SubQuery)2. User Segmentation와 조건별 수수료를 Subquery로 결합해보기3. 복잡한 연산을 Subquery로 수행하기4.필요한 데이터가 서로 다른 테이블에 있을 때 (JOIN)5. [실습] JOIN으로 두 테이블의 데이터 조회하기6. [실습] JOIN으로 두 테이블의 값을 연산하기7. 숙제 및 후기1. 여러번의 연산을 한 번의 SQL문으로 수행하기 (SubQuery)Subquery가 필요한 경우 여러번의 연산을 수행해야 할 때 조건문에 연산 결과를 사용해야 할 때 조건에 Query결과를 사용하고 싶을 때 서브퀴리 예시1) FROM문에서 select column1, special_columnfrom( /* subquery */..

10/15 TIL

오늘은 태블릿 수리 하러 갔다와서 수업시간에 늦었다 ㅠㅠ그래서 오늘은 평소보다 쬐꼼 더! 많이 했다 ㅎㅎ 엑셀보다 쉽고 빠른 SQL 2강 완강 후 3강 쪼꼼 하고 끝냈다.! 오늘은 새로운 것을 배웠다!조건문은 대부분 자바에서 사용했는데 SQL문으로도 조건문을 쓸 수 있다니 다양한 곳에서 사용 할 수 있을거 같다!내일은 조건문 다 한번더 복습 후 3강 완강 하고 가능하면 4강까지 해서 퀘스트 빨리 풀어봐야겠다!

TIL(Today I Learn) 2024.10.15

엑셀보다 쉽고 빠른 SQL 3주차

1. 업무에 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)2. [실습] 문자데이터를 바꾸고 GROUP BY 사용하기3. 조건에 따라 포맷을 다르게 변경하기(IF, CASE)4. [실습] SQL로 간단한 User Segmentation 해보기5. [실습] 조건문으로 서로 다른 식을 적용한 수수료 구해보기6. Data Type 오류 해결하기7. 숙제 및 후기 1. 업무에 필요한 문자 포멧이 다를 때, SQL로 가공하기(REPLACE, SUBSTRING, CONCAT) - 특정 문자를 다른 문자로 바꾸기(REPLACE)replace(컬러명, '이전문자', '바꿀문자')select restaurant_name "원래 상점명",replace(restaurant..

10/14 TIL

오늘도 역시나 인강좀 듣고 블로그에 정리하여따 오늘은 인강 엑셀보다 쉽고 빠른 SQL 2주차 중에서도 2-4까지 강의 들었으며계산 하는 함수 (SUM,AVG 등)과 항목별 연산 (GROUP BY절)을 학습하였다.원래 알고있던 내용이었지만 많이 까먹어서 복습하는데 많은 도움이 되었다.간단한 쿼리는 gpt없이 작성할수 있을것같다..ㅎㅎ 또 퀘스트 문제는 원래 6~8 총 3문제를 풀려고했지만 집중력 저하...로 6,7 밖에 못풀었다.. ㅠ또 퀘스트 문제가 어려운 문제가 아니었지만 많이 까먹은 탓에 gpt도움을 조금 받았다 ㅠ내일부터는 인강을 먼저 많이 듣고 그다음에 복습하면서 퀘스트를 풀어야겠다 오늘 반성 끝 (집중하자 ㅎ) 엑셀보다 쉽고 빠른 SQL엑셀보다 쉽고 빠른 SQL 2주차엑셀보다 쉽고 빠른 SQL ..

TIL(Today I Learn) 2024.10.14

7. 랭크게임 하다가 싸워서 피드백 남겼어요..

아래와 같은 lol_feedbacks (LOL 피드백 테이블)이 있습니다.iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-04  25번 문제 - lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!  조건 1. 만족도 점수에 따라 내림차순으로 정렬(ORDER BY)답)SELECT *FROM lol_feedbacksORDER BY satisfaction_score DESC  26번 문제 - lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를..

6. 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!

아래와 같은 lol_users(LOL 유저 테이블)이 있습니다.idnameregionratingjoin_date1르탄이한국13002019-06-152배캠이미국15002020-09-013구구이한국14002021-01-074이션이미국13502019-11-15 21번 문제 - lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)  조건 1. 모든 유저의 rating을 순위로 계산 순위 계산 함수 3가지1. RANK() 예) RANK() OVER (ORDER BY rating DESC) AS rank  - 일 때 ..

엑셀보다 쉽고 빠른 SQL 2주차

1. SQL로 한번에 계산하기2. WHERE 절로 원하는 데이터를 뽑고, 계산하기(실습)3. GROUP BY로 범주별 연산4. ORDER BY 정렬하기5. SQL 구조 마스터 - WHERE, GROUP BY, ORDER BY6. 2주차 숙제 및 후기1. SQL로 한번에 계산하기- 숫자 연산 하기select food_preparation_time,delivery_time,*** food_preparation_time + delivery_time as total_time ***from food_orders;food_preparation_time+ delivery_time - 함수를 이용하여 연산하기select sum(food_preparation_time) total_food_preparation_time,..

엑셀보다 쉽고 빠른 SQL 1주차

1. SQL 이란2. DVeaver 설치하기3. 데이터 조회해보기(SELECT)4.필요한 항목만 조회하기(원하는 컬럼)5. 컬럼명을 별명으로 바꿔 조회하기6. 조건문 사용해보기(WHERE)7. 조건문 필터링 함수8. 여러개의 조건으로 필터링하여 조회하기 (AND, OR)9. 다양한 에러 해결하기10. 과제  1. SQL( Structured Query Language )이란사전 정의: 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어데이터 베이스와 대화를 하기 위한 언어- SQL == Query 2. DVeaver 설치하기DVeaverhttps://dbeaver.io/download/운영체제에 맞는 파일을 다운로드한다! Server host : sparta.cbt9ceqjw..

5. 공부하다보니 팀 프로젝트 시간이 왔어요!

공부를 한 결과를 점검하기 위해 팀 프로젝트를 수행해야 합니다! 이제, 아래와 같은 team_projects(프로젝트) 테이블이 있습니다.idnamestart_dateend_dateaws_cost1일조2023-01-012023-01-07300002꿈꾸는이조2023-03-152023-03-22500003보람삼조2023-11-202023-11-30800004사조참치2022-07-012022-07-3075000 17번 문제 - team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!  조건 1. AWS예산이 40000이상인 데이터조건 2. 조건1에 해당하는 프로젝트의 이름 출력답)SELECT nameFROM team_proje..

4. 이제 놀만큼 놀았으니 다시 공부해봅시다!

아래와 같은 sparta_students(학생) 테이블이 있습니다.idnametrackgradeenrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB2022 13번 문제 - sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요! 조건 1. 모든 학생의 이름,트랙을 출력답)SELECT name, trackFROM sparta_students ;  14번 문제- sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!  조건1. Unity 트랙이 아닌(논리연산자 ) 데이터 출력답)SELECT *FROM sparta_stu..