전체 글 48

TIL 9일 차) 파이썬 컬렉션 자료형 - 리스트, 튜플, 딕셔너리, 셋

리스트 (List) 순서가 있다가변적이다 중복된 요소를 가질 수 있다대괄호([ ])로 표현하며, 각 요소는 쉼표(,)로 구분됩니다      튜플 (Tuple) 순서가 있다불변적이다 중복된 요소를 가질 수 있다소괄호( )로 표현됩니다. 쉼표를 넣어도 됨     딕셔너리 (Dictionary) 순서가 없으며 키를 통해 접근합니다.가변적이다 키는 유일해야 하며, 값은 중복될 수 있습니다.중괄호{ }로 표현되며, 각 키와 값은 콜론 : 으로 구분됩니다.    셋 (Set) 순서가 없다 가변적이다중복된 요소를 가질 수 없다. 중괄호{ }로 표현되며, 순서가 없고, 중복을 허용하지 않습니다. 컬렉션 자료형사람 유형리스트(List)[ , ] 질서 있고, 자주 변신하는튜플(Tuple)( , ) 질서 있고, 바뀌지 않는..

TIL 8일 차) 본 캠프 들어가기 전 - 파이썬 정리

▶ 변수어떤 값을 저장해두고 필요할 때 꺼내는 역할  ▶  변수 할당 변수에 값을 할당할 때는 = 기호를 사용합니다.name = "라티" age = 34name 과 age 는 변수이며, "라티"는 문자열과 34라는숫자열로 저장 = 는 수학의 등호와는 다름 / "할당하다"라는 의미로 해석 ▶  재할당한 번 선언된 변수는 다른 값으로 재할당할 수 있습니다.  ▶  변수 이름 규칙 1. 문자 (A-Z, a-z), 숫자 (0-9), 밑줄 (_)만 사용할 수 있습니다.   예시 :  ( Aa_0 )    2. 숫자로 시작할 수 없습니다.예시 :  1st_place (X), first_place (O)3. 대소문자를 구분합니다.예시 :  Age, age, AGE는 모두 다른 변수로 인식됩니다.4. 파이썬의 예약어는..

걷기반 Quest 10) 이젠 테이블이 2개입니다

다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.    문제  38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! select count(*)from departments   39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요! select e.name,          d.namefrom employees e inner join departments d on e.department_id=d.id  40. '기술팀' 부서에 속한 직원들의 이름을 나열하는 쿼리를 작성해주세요! select e.name,from employees e inner join departments d on e.department_id=d.idwh..

📜Quest 2024.11.19

걷기반 Quest 9)아프면 안됩니다! 항상 건강 챙기세요!

의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.        문제  34. patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!select gender,               count(*) patientsfrom patientsgroup by 1    35. patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요! select count(*) patientsfrom patientswhere birth_datedate_sub(curdate(),interval 40 year)   36. patients 테이블에서 마지막 방문 날짜(last_visit_dat..

📜Quest 2024.11.19

걷기반 Quest 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

이제, 아래와 같은 doctors(의사) 테이블이 있습니다.        문제  30. doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요! SELECT name,majorfrom doctorswhere major='성형외과'   31. doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요! SELECT major, count(*)from doctorsgroup by 1     32. doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요! SELECT count(*) doctorsfrom doctorswhere date_sub(curdate(),interval 5 ye..

📜Quest 2024.11.19

걷기반 Quest 6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!

아래와 같은 lol_users(LOL 유저 테이블)이 있습니다.        문제21. lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)  select name,rating,           rank()over (order by rating desc) lol_rankingfrom lol_users   22. lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요 select name,           join_dateFROM lol_user..

📜Quest 2024.11.19

걷기반 Quest 5) 공부하다보니 팀 프로젝트 시간이 왔어요!

공부를 한 결과를 점검하기 위해 팀 프로젝트를 수행해야 합니다!이제, 아래와 같은 team_projects(프로젝트) 테이블이 있습니다.        문제       17. team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!select name,aws_costfrom team_projectswhere aws_cost >= 40000        18. team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date 조건을 사용하지 말고 쿼리를 작성해주세요! select id,name,start_date,end_date,aws_costfrom team_proj..

📜Quest 2024.11.18

TIL 7일 차 [걷기반 Quest - 1 -]

오늘은 SQL 걷기반 문제 1~4번까지 풀어보았다.   문제 자체는 생각보다 어렵지 않은데 구문으로 만들고 전체 구조로 합치는 게 어려웠다..(아무래도 강의를 전부 듣고 난 뒤에 하다보니 머리가 뒤죽박죽이다..)    and 와 , (쉼표) 사용에 약간 혼동이 왔다.    16번 문제에서는 and 대신 , (쉼표)로 실행해봤는데 오류가 났다.   그리고 00으로 시작하는 이름에서 %를 붙이는 위치도 다시 알아야 할 것 같다(난 당연히 '%갤' 일 줄 알았는데 아니더라..)      내일은 테이블 명령어 정리부터 해둬야겠다..

걷기반 Quest 4) 이제 놀만큼 놀았으니 다시 공부해봅시다!

아래와 같은 sparta_students(학생) 테이블이 있습니다. sparta_students = quest4w        문제 13. sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요! select name,trackfrom quest4w   14. sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요! select id,name,track,grade,enrollment_yearfrom quest4wwhere track 'Unity'    15. sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 ..

📜Quest 2024.11.18

걷기반 Quest 3) 상품 주문이 들어왔으니 주문을 처리해봅시다!

이제 상품 주문이 들어왔으니 어떤 고객에게 어떤 주문이 들어왔는지를 파악할 수 있는 orders(주문) 테이블이 아래에 있습니다.       orders =quest3w      문제  9. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! select customer_id,amountfrom quest3w  10. orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요! select id,customer_id,product_id,amount,shipping_fee,order_datefrom quest3wwhere order_da..

📜Quest 2024.11.18