
데이터를 저장하는 공간을 크게 데이터 베이스라 부른다.데이터를 저장하는 큰 폴더를 데이터 베이스, 파일을 테이블, 하나하나 저장된 데이터를 컬럼이라 칭한다.컬럼⊂테이블⊂데이터 베이스SQL을 실행할 때 가장 기본적인 명령어인 select과 from을 사용한다.select

SELECT customer_id, restaurant_nameFROM food_orderswhere food_preparation_time between 20 and 30and cuisine_type='Korean'

Chapter 2. SQL을 이용해서 계산하기외에 - \* /도 사용 가능하다.주문 수는 1898이지만 주문을 한 고객 수는 중복을 빼고 1200명임\*실습문제결제 건은 1716건이 있는 것을 확인할 수 있다.distinct를 사용해서 두 가지의 결제 타입이 있는 걸

order by를 사용해서 오름차순 또는 내림차순으로 컬럼을 정리하는 법을 배웠다.select restaurant_name, max(price)from food_ordersgroup by restaurant_nameorder by max(price) descselect

컬럼 안의 특정 문자를 일괄 변경하거나, 일부만 출력하거나, 문자를 합치고 싶을 때 사용하는 code를 학습했다.복잡해서 코드를 다 외우기보다는 이런 게 있었지하고 다음에 필요할 때 찾아서 쓸 수 있을 정도로만 기억하고 넘어가면 된다고 하셨다.특정 문자를 다른 문자로

이메일 도메인별 고객수와 평균 연령 구하기이메일 주소가 다 달라서 어떻게 할지 막막했다..이 때 substr을 이용하자코딩하기 쉽게 이메일 주소를 모두 여덟 글자로 통일되어 있다.Count(1) 명령문을 입력하면 어떤 기준으로 묶는지 궁금해서 혼자 이것저것 해봤다..먼

오늘은,,~ 여러 연산을 한 번에 하고 싶을 때 사용하는 subquery를 배워보았다.연산을 여러 번 거쳐야할 때 코드가 복잡해지므로 수학식에서 (a+b)\*2같이 괄호를 사용해 먼저 덧셈을 먼저 연산하고 곱셈을 연산하는 것처럼 SQL에서도 subquery를 사용해서

필요한 데이터가 서로 다른 테이블에 있을 때 Join을 이용하여 두 테이블을 합쳐줄 수 있다.Join 기능은 두 가지로 나뉘는데,Left join: 공통 컬럼을 기준으로 하나의 데이블에 없더라도 모두 조회Inner join: 공통 컬럼을 기준으로 두 테이블 모두에 있는

실무에서 자주 사용되는 SQL기능에 대해 학습했다.SQL은 값이 누락되어 있으면 이를 0으로 인식해서 함께 평균을 구한다. 누락된 값을 제외하고 평균값을 구해보자.누락된 값을 제외하려면 다음과 같은 코드를 사용한다. 출력된 값을 보면 원래의 평균보다 null을 사용했을

오늘은 조회한 데이터가 상식적이지 않을 때, 그리고 SQL을 이용하여 피벗테이블 만드는 법을 공부했다.고객 나이가 너무 어리거나 많을 때는 case문을 활용해 임의의 값으로 대체해줄 수 있다.SQL로 피넛테이블 만들기 먼저 음식점별로 시간대별 주문 수를 확인하는 베이스

윈도우 함수란 하나의 행을 하나의 그룹으로 묶어서 순위를 매기거나 합계를 구하는 방법이다. 예를 들어 한식 식당 중 주문 건수가 많은 순으로 순위를 매기거나 A식당이 차지하는 비율을 구해낼 수 있다.출력된 데이터를 보면 식당 타입별로 주문 건수가 많은 순위로 rank가

실습문제를 풀면서 몰랐던 부분을 새로 정리해보자17번18번19번20번21번22번23번24번25번26번27번select , count(1)from lol_feedbackswhere satisfaction_score=5이렇게 오답을 작성했는데,해당 조건의 데이

30번31번32번코드를 잘 몰라서 구글링을 통해 공부했다.33번34번35번36번37번38번39번40번41번42번43번44번45번46번47번48번49번50번

Pycham을 설치하고 이를 이용해 연산을 해봤다.\+-\*% 기본 사칙연산 가능하고, 제곱\*\*, 나머지%%도 구할 수 있다.문자열을 출력할 수도 있다.''또는 "" 안에 넣을 경우 문자로 인식해서 '2'+'2'는 4가 아닌 22가 출력된다.'2'는 str(2)와

if조건문을 걸 수 있다.조건 걸고 :를 써서 닫는다.elif로 추가 조건을 계속 만들어낼 수 있다.people의 데이터를 다 출력하고 싶을 때 for을 사용한다.for 뒤에는 임의값을 작성하는 것이기 때문에 꼭 person이 아니라 a라 작성해도 people의 데이터

나열된 숫자 중 짝수만 출력하고 싶다.짝수의 개수를 세려면, count를 0으로 정의하고 1씩 높여서 출력한다.모든 수의 합 구하기sum을 0으로 설정하고 num을 하나씩 더해준다.가장 큰 수 구하기max를 0으로 설정하고 num이 max보다 크면 그 값으로 대채um이

파이썬 문법 뽀개기를 전부 수강했지만 SQL과 달리 너무 어려워서 기초부터 다시 공부하기로 했다. 그중 내가 모르던 것들이나 오개념을 정리해보자1\. 여기서 그냥 people에 age > 20으로 조건 걸어서 출력하면 되지 않나 싶었다.파이썬에서 쓰는 =과 ==의 차이

파이썬을 활용해서 데이터를 분석하려면 PyCharm을 사용할 수 있지만 구글 클라우드에 있는 colablotory를 이용할 수도 있다.나의 작은 아기 고양이들,,,임상 데이터 분석 수업할 때 김명규 교수님께 colab을 배웠지만 다 까먹었다,,오늘은 코랩을 설치하고 기

전소현 튜터님과 함께하는 SQL실습!1일차는 SQL과 필요한 프로그램을 설치하는 시간을 가졌다.2일차는 SQL의 기본구조인 SELECT, FROM을 이용한 쿼리문을 작성하고 중복값을 제거하는 DISTINCT 함수, WHERE, CASE WHEN 조건문, ORDER BY

파이썬을 다 까먹어서 2강까지 강의를 수강하고 강의자료로 복습했다.파이썬이 더 어려운데 왜 다들 직관적이고 더 쉽다는 건지..노력이 부족해서 그런가 열심히 하다보면 나도 파이썬에 감이 생기려나 아직은 막막한 Python novice,,,^^파이썬에서 주로 사용하는 Me
오늘은 union과 join에 대해 배워보는 시간이었다.union은 수직으로 테이블을 합치는 것join은 수평으로 테이블을 합치는 것이다.union은 합치려는 테이블끼리 컬럼의 형식(문자, 숫자), 컬럼의 순서, 열의 개수가 같아야 한다.SELECTFROMUNIONSE

정말 오랜만에 쓰는 TIL,,,다시 열심히 기록해보자,,~!오늘 아침에 코드카타를 하면서 레벨이 좀 높은 문제에 도전했다.취소되지 않은 진료 예약 조회하기PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(

오늘 푼 문제는 조건별로 분류하여 주문상태 출력하기FOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미

파이썬 1회차부터 다시 복습하며 TIL로 정리해두려고 한다 파이썬 배아 수준에서 파이썬 어린이 정도는 될 수 있길,,, 파이썬을 사용하면 하고자 하는 과제에 따라 다른 버전을 사용하여야 할 때가 있고(높은 버전이라고 다 좋은 것이 아님) 때문에 서로 다른 과제가 버전

SQL은 데이터를 추출하는 것, 파이썬은 주피터 노트북을 이용해 데이터를 직접 표로 그릴 것이다!(언젠가는,,,)PowerShell을 이용해서 주피터 노트북을 설치하면 웹에서 이용할 수 있다.가장 기본이 되는, 필요한 패키지 설치하기pip install을 이용하여 패키

파이썬에서 테이블을 병합하는 방법에는 4가지가 있다. **1. Merge Join **3. Concat Append
merge, concat 외에 유용한 매서드를 알아보자!매서드는 함수의 일종인데, 함수가 독립적으로 사용 가능한 것이라면(display), 매서드는 목표물이 있어야 한다. 그래서 매서드는 df.split과 같이 목표물.매서드의 형식으로 쓴다.lambdalambda함수는

문제USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록

문제MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.3월 데이터만 뽑으려면

이상치란 전체 데이터를 벗어난 아주 작거나 큰 값을 말하고, 결측치란 누락된 값을 말한다.결측치 처리1\. 제거대체이상치 판별1\. Z-score: 평균으로부터 얼마나 떨어져 있는지를 수치화한 표준점수로 ±3을 벗어나면 이상치로 판단한다.z score가 1이면 평균으로

문제천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.처음에는 LEFT JOIN을 했는데, 그럼 기록이 있는 동물도 같이 나오므로 틀렸다OUTS에만

python에서 라이브러리를 이용해 데이터 시각화를 할 수 있다1\. Matplotlib2\. seaborn: Matplot보다 그림이 좀 더 예쁘다3\. Altair: 그래프를 움직일 수 있다4\. PyGWalker: 드래그 앤 드랍으로 간단하게 EDA가 가능하다5\

오늘은 파이썬을 이용해 테이블을 자유롭게 변환하는법을 배워보았다!Wide format은 각 주제가 단일 행으로 표시되며, 측정값을 한 행에 표시한다. 열은 그 측정값의 의미를 나타낸다.Long format은 하나의 열에 변수 이름(데이터)를 나타내고, 다른 열에 그에

오늘은 파이썬의 window function을 배워보고자 한다.window function이란 행과 행 간에 비교, 연산, 정의를 하기 위해 사용되는 함수이다.파이썬에서 사용하는 window function에는 shift, rolling, expanding이 있다.시계

머신러닝에 들어가기 전 데이터 표준화와 정규화에 대해 알아보았다.나이대에 따른 연봉에 대해 분석하고자 할 때 나이대는 최대 100이지만 연봉은 70000000정도로 큰 차이가 난다.이 때 컴퓨터는 큰 수를 더 중요한 factor로 인식하여 연봉에 가중치를 더 준다하지만

문제CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종

파이썬 자료 구조에는 리스트, 튜플, 딕셔너리가 있다.리스트: 순서가 있고 수정 가능튜플: 순서가 있고 수정 불가능ages = 10, 20, 30pop 30 + 10, pop 20 + 10, pop 10 + 10sort(reverse=True)ages = (10, 20

파이썬에서는 조건문을 활용하여 조건에 따라 실행여부를 결정할 수 있다.코드는 다음과 같다.if 조건문으로 처음 조건을 걸고, 그게 아닌 값들에 대해 다른 조건을 추가로 걸고 싶을 때 elif를 사용한다. elif는 여러 개 사용하여 추가 조건을 계속 걸어줄 수 있다.

요즘 solve sql로 2025년 어드벤트를 풀고 있다..!문제서울숲 일별 평균 대기오염도 데이터베이스는 2022년 서울숲 대기 측정소에서 매일 기록한 다양한 대기오염 정보를 담고 있습니다.미세먼지 수치가 지속적으로 나빠지는 경우를 추출해 해당 일자 부근의 서울숲 대

문제 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다. DATEDIFF는 기본적으로 일수 차이를 계산해주는데, DATEDIFF(끝날짜, 첫날짜)로 사용

우리 조는 프로젝트도 중요하지만 코드카타를 다시 열심히 해보기로 했다!너무 오랜만에 했더니 다 까먹어서 레벨1도 약간 버벅거렸다ㅠㅠ문제PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요.
문제APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같

다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종

다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTE
문제2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 \* 판매가) 을 구하여, 저자 ID(AUTHOR_ID), 저자명(AUTHOR_NAME), 카테고리(CATEGORY), 매출액(SALES) 리스트를 출력하는

다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_

CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가격을 나타냅니다.문제데이터

PLACES 테이블은 공간 임대 서비스에 등록된 공간의 정보를 담은 테이블입니다. PLACES 테이블의 구조는 다음과 같으며 ID, NAME, HOST_ID는 각각 공간의 아이디, 이름, 공간을 소유한 유저의 아이디를 나타냅니다. ID는 기본키입니다.문제이 서비스에서는