[TIL]SQL [퀘스트]8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.#**`doctors`** 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!SELECT nameFROM doctorsWHERE major = '성형외과';#**`doctors`** 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요!SELECT major, COUNT(*) AS '전공 별 의사 수'FROM doctorsGROUP BY major;#**`doctors`** 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요!SELECT COUNT(*) AS '5년 이상 근무자'FROM doctorsWHERE DATEDIFF(CU..
[TIL]SQL문자/숫자 계산을 했더니 오류가 날 때숫자가 포함되어 있지만 문자 형으로 저장이 되어있을 수 있다.(출력 결과 컬럼명 옆의 ‘ABC’ 혹은 ‘123’ 을 확인해야한다. ‘ABC’ 는 문자로 저장이 되어있다는 의미) 문자, 숫자를 혼합하여 함수에 사용 할 때에는 데이터 타입을 변경해주어야 하그때 쓰는 코드 : #숫자로 변경cast(if(rating='Not given', '1', rating) as decimal) #문자로 변경concat(restaurant_name, '-', cast(order_id as char)) [실습] 주문 시기와 음식 수를 기반으로 배달할증료 구하기(주문 시기 : 평일 기본료 = 3000 / 주말 기본료 = 3500 음식 수 : 3개 이하이면 할증 없음 / 3..
[TIL]SQL 강의특정문자를 다른 문자로 바꾸기함수명 : replace사용 방법replace(바꿀 컬럼, 현재 값, 바꿀 값) 원하는 문자만 남기기함수명 : substring (substr)사용 방법substr(조회 할 컬럼, 시작 위치, 글자 수) 여러 컬럼의 문자를 합치기 함수명 : concat사용 방법concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....) 붙일 수 있는 문자의 종류컬럼한글영어숫자기타 특수문자 1) [실습] 서울 지역의 음식 타입별 평균 음식 주문금액 구하기 (출력 : ‘서울’, ‘타입’, ‘평균 금액’) select substring(addr, 1, 2) "서울", cuisine_type "타입", AVG(price) "평균금액"FROM food..
1-2주차 Python & 데이터 처리(2024.11.25~2024.12.06)코딩테스트 플랫폼 Python 510제(과제) AI 서비스 개발을 위한 언어 기초•Python, SQL 문법 기초, 심화 내용 이해•Python, SQL 예제 풀이•협업을 위한 Git, Github 실습 (실무에서 활용하는 버전 관리 방법)Data Collection & Processing•데이터 수집을 위한 크롤링 학습•데이터 전처리 및 데이터베이스 관리 3-5주차 머신러닝 & 딥러닝(2024.12.09~2024.12.27) 데이터셋을 활용한 데이터모델링(과제) 탐색적 데이터 분석 및 전처리•Numpy, Pandas를 활용한 데이터 시각화 LLM 개발을 위한 머신러닝 & AI 기초•지도 학습, 비지도 학습 등 AI 기본 개..
[TIL]◈ SQL 강의 GROUP BY란? 카테고리별로 숫자 연산을 간단하게 할 수 있는 절GROUP BY 기본구조select restaurant_name, MAX(price) from food_ordersgroup by restaurant_name ; [실습] Group by 를 이용하여 카테고리별 연산해보기 1.음식점별 주문 금액 최댓값 조회하기 select restaurant_name, MAX(price) from food_ordersgroup by restaurant_name ; 2.결제 타입별 가장 최근 결제일 조회하기select pay_type , MAX(`date`) from paymentsgroup by pay_type ODER BY란? 오름차순 정렬문 (내림차순으로 하려면..
[TIL]◈ SQL 강의논리연산자의미 예시AND 그리고 age>20 and gender='female' 나이가 20세 이상이고, 여성OR 또는 age>20 or gender='female'나이가 20세 이상이거나, 여성NOT 아닌 not gender='female'여성이 아닌 [실습] 여러 조건을 적용하여 데이터 필터링하기 1. 주문(food_orders) 테이블에서 한국음식이면서, 가격이 30,000원 이상인 경우 조회SELECT *FROM food_ordersWHERE cuisine_type = 'korean' #문자는 ''를 붙여야하는데 자꾸 까먹는다..AND price>300002. 결제(payments) 테이블에서 카드로 결제했거나, vat 율이 0.2 이하인 경우 조회SELECT *FROM p..