조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기중고거래 게시글 중 조회수가 높은 게시글의 첨부 파일을 찾아 첨부 파일 경로를 select하는 문제다.나는 FROM 절에 서브쿼리를 작성하여 가장 조회수가 높은 tuple만 뽑고 게시글 테이블과 첨부파일 테이블을 J
조건에 맞는 사용자와 총 거래금액 조회하기중고거래 게시글 테이블 USED_GOODS_BOARD와 중고거래 사용자 테이블 USED_GOODS_USER이 있다.여기서 거래 완료 상태 게시글이고, 이 게시글들의 총 거래금액이 70만원 이상인 유저인 경우 유저 정보를 출력하는
조건에 맞는 사용자 정보 조회하기중고 거래 게시판의 게시글 테이블 USED_GOODS_BOARD 테이블과중고 거래 게시판 첨부파일 테이블 USED_GOODS_USER 테이블이 있다.여기서 중고 거래 게시불을 3건 이상 올린 사용자의 정보를 조회하는 SQL 문을 작성해야
대여 기록이 존재하는 자동차 리스트 구하기자동차 대여 회사의 정보를 가지가 있는 테이블들이 있다.자동차 대여 회사의 자동차 정보 테이블 CAR_RENTAL_COMPANY_CAR자동차 대여 회사의 자동차 대여 기록 테이블 CAR_RENTAL_COMPNY_RENTAL_HI
https://school.programmers.co.kr/learn/courses/30/lessons/157340
https://school.programmers.co.kr/learn/courses/30/lessons/151139저 기간 안에 대여 기록이 5번 이상인 것만 추려내고 조인을 해버리면 8월 이상 10월 이하가 아닌 tuple들도 같이 조인되기 때문이다.
https://school.programmers.co.kr/learn/courses/30/lessons/151137통풍시트, 열선시트, 가죽시트 중 하나 이상을 옵션으로 포함해야 하기 때문에 LIKE를 사용참고로 REGEXP를 사용할 수도 있다
https://school.programmers.co.kr/learn/courses/30/lessons/144855LEFT 함수를 이용해서 날짜를 년-월까지만 잘라서 2022-01인 tuple만 고른다.만약 sales_date에 인덱스가 걸렸다고 한다면 lik
https://school.programmers.co.kr/learn/courses/30/lessons/144854저자 정보와 책 정보 각각 필요하기 때문에 book 테이블과 author 테이블을 author_id로 join이 필요하다.date_format 함
https://school.programmers.co.kr/learn/courses/30/lessons/293260문제는 간단하다.월별로 그룹화하여 잡은 물고기의 수를 카운트하여 출력한다.우선 GROUP BY절에 함수를 작성하여 그룹화하였다.이 과정에서 데이터
https://school.programmers.co.kr/learn/courses/30/lessons/273709너무 간단한 문제라 메모는 생략
https://school.programmers.co.kr/learn/courses/30/lessons/133026간단해서 메모는 생략
https://school.programmers.co.kr/learn/courses/30/lessons/132202
https://school.programmers.co.kr/learn/courses/30/lessons/131536재구매가 일어난 상품을 골라야 하기 때문에 USER_ID, PRODUCT_ID를 GROUP BY로 묶었을 때 tuple이 2개 이상이어야 한다.이
https://school.programmers.co.kr/learn/courses/30/lessons/131533간단해서 메모 생략
https://school.programmers.co.kr/learn/courses/30/lessons/131530MySQL에서 나눗셈 연산자MySQL에서 나눗셈 연산자를 실수를 반환한다.FLOOR(), CEIL(), ROUND(), CAST()각 위 함수들을
https://school.programmers.co.kr/learn/courses/30/lessons/131529LEFT(), SUBSTR()문자열 추출을 위한 LEFT() 혹은 SUBSTR() 함수를 사용할 수 있다.LEFT(문자열, 왼쪽부터 자를 갯수)S
https://school.programmers.co.kr/learn/courses/30/lessons/131120date 형식 출력date 형식으로 출력하기 위한 방법으로 여러가지가 있다DATE() 함수 사용 \- DATE 함수를 사용하여 DATE 형식으로
https://school.programmers.co.kr/learn/courses/30/lessons/131115WHERE 절의 서브 쿼리서브쿼리를 통해 최댓값을 구하고 이와 일치하는 가격의 tuple을 찾는다역순 정렬 후 limitPRICE를 기준으로 역순
https://school.programmers.co.kr/learn/courses/30/lessons/59414DATETIME -> DATE 형으로 변환CAST(), DATE() 등의 함수를 사용할 수 있다.문자열이기 때문에 LEFT, SUBSTR 등의 함수
https://school.programmers.co.kr/learn/courses/30/lessons/59412성능?문제는 간단하기 때문에 성능적으로 문제가 될 것 같은 포인트를 집어보자WHERE 절의 HOUR함수를 사용한 문제이 문제는 DATETIME에 인
https://school.programmers.co.kr/learn/courses/30/lessons/298519타입별로 평균 길이가 33 이상인 물고기만 필터링하여 조인
https://school.programmers.co.kr/learn/courses/30/lessons/273712ITEM_INFO 테이블의 ITEM_ID가 ITEM_TREE 테이블의 ITEM_PARENT_ID에 포함되어 있지 않으면 해당 아이템은 더 업그레이
https://school.programmers.co.kr/learn/courses/30/lessons/131123식당 타입별로 묶은 후에 타입별로 가장 많은 즐겨찾기를 갖는 식당을 먼저 서브쿼리로 선별타입과 즐겨찾기가 통일한 튜플을 찾아 조인하고 문제에 맞게
https://school.programmers.co.kr/learn/courses/30/lessons/299307너무 간단하기 때문에 해설 생략