ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 코드카타 / SQL
    [스파르타코딩클럽]데이터분석 과정/TIL,WIL 2024. 3. 21. 09:06

    코드카타

    과일로 만든 아이스크림 고르기
    상반기 아이스크림 총주문량이 3000보다 높으면 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회
    • 테이블 2개 : Join
    • 총주문량이 3000보다 높으면 : total_order > 3000
    • 아이스크림의 주 성분이 과일 : ingredient_type : fruit_based
    SELECT f.FLAVOR
    FROM FIRST_HALF f
    JOIN ICECREAM_INFO i on f.FLAVOR = i.FLAVOR
    WHERE f.TOTAL_ORDER > 3000 AND i.INGREDIENT_TYPE = 'fruit_based'
    ORDER BY f.TOTAL_ORDER DESC;

     

    Placements
    가장 친한 친구가 자신보다 더 높은 연봉을 제안받은 학생의 이름을 출력하는 쿼리를 작성하세요.
    이름은 가장 친한 친구에게 제공되는 급여 금액에 따라 정렬되어야 합니다.
    두 명의 학생이 동일한 급여를 받지 못한다는 것이 보장됩니다
    • 가장 친한 친구가 자신보다 더 높은 연봉 제안 : p2.Salary > p1.Salary
    • 친한 친구에게 제공 : p1.ID = f.ID, p2.ID=f.Friend_id
    • 이름 : s.ID=p1.ID
    SELECT s.Name
    FROM Students s, Friends f, Packages p1, Packages p2
    WHERE p2.Salary > p1.Salary
    AND p1.ID=f.ID
    AND p2.ID=f.Friend_id
    AND s.ID= p1.ID
    ORDER BY p2.Salary;

     


    SQL

    • 데이터 : 문자, 숫자, 이미지, 영상, 음성 형태의 정보
    • DB : 데이터 저장창고
    • DBMS : DB에 규칙성 및 정합성을 부여하여 데이터 등록/정리/검색이 용이하도록 하는 시스템
      • 계층형 : 상하 종속적인 구조, 최상위 계층의 데이터부터 검색하는 구조, 변경 어려움
      • 관계형 : 행과 열로 이루워진 구조, 데이터 구성 변경 가능, 복구 가능, 중복제거 및 이상치 제거 가능
      • 망형 : 네트워크상의 노드 형태로 표현한 구조, 대등한 관계 구성, 관계성 모두 잏한 상태에서 질의어 가능
    • 작동순서 : FROM - ON - JOIN - WHERE - GROUP BY - HAVING - SELECT - DISTINCT - ORDER BY
    • 작성 순서 : SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY
    • SELECT : 테이블의 값 선택
      • * 를 사용하여 모든 컬럼값 추출
    • FROM : 레코드를 선택할 테이블의 이름 명시
    • ;으로 끝내야함
    • DISTINCT : 중복없이 컬럼 조회

     

     

    '[스파르타코딩클럽]데이터분석 과정 > TIL,WIL' 카테고리의 다른 글

    코드카타  (0) 2024.03.22
    코드카타 / 파이썬 / 태블로  (0) 2024.03.21
    코드카타 / 스파크  (0) 2024.03.19
    코드카타 / 스파크  (0) 2024.03.18
    코드카타 / 통계  (0) 2024.03.15
Designed by Tistory.