SQL 고득점 Kit3

2023. 1. 23. 00:10·BackEnd/MySQL 문제 풀기

카테고리 별 도서 판매량 집계하기

https://school.programmers.co.kr/learn/courses/30/lessons/144855

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT category, sum(book_sales.sales) as total_sales
from book, book_sales
where book.book_id = book_sales.book_id and date_format(book_sales.sales_date, "%Y-%m") = '2022-01'
group by category
order by category asc

sales 모두 합 한것을 출력한다.

 

있었는데요 없었습니다

https://school.programmers.co.kr/learn/courses/30/lessons/59043

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT o.animal_id, o.name
from animal_ins as i join animal_outs as o
on i.animal_id = o.animal_id and i.datetime > o.datetime
order by i.datetime asc

서로 다른 테이블에서 데이터를 가져올 때 사용하는 것이 조인이다.

  • Inner join(내부 조인) : 우리가 흔히 쓰는 조인 다른 테이블의 내용을 가져옴
  • Outer join(외부 조인)

외부 조인은 한쪽 테이블에만 내용이 있어도 결과가 검색된다. 두 가지 테이블의 내용을 한 번에 가져올 수도 있다.

Left outer join은 첫 번째 테이블의 내용은 두 번째 테이블과 연계되는 내용이 없더라도 모두 검색되어야 한다.

즉 첫번째 테이블은 무조건 출력한다.

Right outer join은 두 번째 테이블의 내용은 모두 검색되어야 한다는 뜻이다.

즉 두번째 테이블은 무조건 출력한다.

Full outer join은 모든 테이블의 내용을 검색한다.

'BackEnd > MySQL 문제 풀기' 카테고리의 다른 글

SQL 고득점 kit6  (0) 2023.02.22
SQL 고득점 kit5  (0) 2023.02.10
SQL 고득점 Kit4  (0) 2023.01.28
SQL 고득점 Kit2  (0) 2023.01.15
SQL 고득점 Kit  (0) 2023.01.12
'BackEnd/MySQL 문제 풀기' 카테고리의 다른 글
  • SQL 고득점 kit5
  • SQL 고득점 Kit4
  • SQL 고득점 Kit2
  • SQL 고득점 Kit
인프라 감자
인프라 감자
  • 인프라 감자
    삶은 인프라
    인프라 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • 클라우드&인프라 (28)
        • 인프라 공부 (4)
        • AWS 구조와 서비스 (18)
        • 클라우드 공부 (4)
        • Terraform (2)
      • AWS Cloud School (13)
        • project (5)
        • Linux, Network (6)
        • Docker (2)
      • BackEnd (162)
        • JAVA 공부 (15)
        • 알고리즘 공부 (71)
        • MySQL 문제 풀기 (8)
        • 스프링 핵심 원리 - 기본편 (18)
        • 스프링 MVC 1편 (4)
        • 자바 ORM 표준 JPA 프로그래밍 (21)
        • 실전! 스프링 부트와 JPA 활용1 (8)
        • 실전! 스프링 부트와 JPA 활용2 (5)
        • 스프링 데이터 JPA (8)
        • Querydsl (4)
      • 혼자하는 프로젝트 (32)
        • 배달의 민족 클론코딩 (7)
        • 나만의 프로젝트 (10)
        • 스프링 부트로 구현한 웹 (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Email
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    디팬스 게임
    정렬
    querydsl
    linux
    네트워크 기본 용어
    유니온 파인드
    완전탐색
    VPN
    dp
    쿼드 압축
    자바
    상속
    자동 배포
    조합
    프로그래머스
    다이나믹 프로그래밍
    백트래킹
    스프링 핵심 원리-기본편
    이것이 자바다
    중첩 선언
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
인프라 감자
SQL 고득점 Kit3
상단으로

티스토리툴바