Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배열
- 일정관리프로젝트
- 코테
- Til
- Java
- Join
- 연습문제
- GIT
- 데이터 베이스
- 포트폴리오
- 네트워크
- LV1
- S3
- 알고리즘
- mysql
- JPA
- docker
- LV02
- LV.02
- SQL
- 디자인 패턴
- 이것이 자바다
- Lv.0
- CoffiesVol.02
- LV01
- Redis
- spring boot
- LV03
- 프로그래머스
- LV0
Archives
- Today
- Total
코드 저장소.
[프로그래머스] LV.2 카테고리 별 상품 개수 구하기 본문
문제
다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.
Column name | Type | Nullable |
PRODUCT_ID | INTEGER | FALSE |
PRODUCT_CODE | VARCHAR(8) | FALSE |
PRICE | INTEGER | FALSE |
상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다.
문제
PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.
요구사항
1.상품 카테고리 코드에서 코드 앞2자리를 나타내야 하는 점.
2.상품 개수를 출력
3.상품 카테고리 코드를 기준으로 오름차순으로 정렬
작성답안
SELECT
LEFT(product_code, 2) AS CATEGORY,
COUNT(product_code) AS PRODUCTS
FROM
PRODUCT
GROUP BY
CATEGORY
ORDER BY
CATEGORY ASC
요구사항1을 하려면 문자열을 가져오는 함수중에 LFET()라는 함수를 사용해서 상품코드의 앞2자리를 가져오고
그 다음에 카테고리순으로 그룹화 시키고 오름차순으로 정렬하면 끝나는 문제이다.
'코테 > SQL' 카테고리의 다른 글
[프로그래머스] LV.02 진료과별 총 예약 횟수 출력하기 (0) | 2023.03.08 |
---|---|
[프로그래머스] LV.02 3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.03.08 |
[프로그래머스]LV.02 입양 시각 구하기(1) (0) | 2023.03.08 |
[프로그래머스]LV.02 중성화 여부 파악하기 (0) | 2023.03.07 |
[프로그래머스] LV.02 고양이와 개는 몇 마리 있을까 (0) | 2023.03.07 |