B.D.A.I
메뉴
🤖
B.D.A.I
▼
정규반
▼
취업
▼
Report
Learning
▼
커뮤니티
회원가입/로그인
현직자 신청
학회 소개
공모전
스터디
클래스
코딩 테스트
자격증
수료시험
정부교육
← 문제 목록으로
SQL 문법 심화반 수료시험(3)
미분류 · 0pt
다음 중 가상의 order_logs 테이블에 저장된 JSON 배열 형태의 상품 목록(items) 을 각 상품(sku)별 행으로 펼친 뒤, 상품별 총 판매 수량(qty의 합)을 조회하는 SQL로 가장 적절한 것을 고르시오. 예시) items = [ {"sku":"A100","qty":2}, {"sku":"B300","qty":1} ] → JSON_TABLE로 펼친 결과 : | sku | qty | | A100 | 2 | | B300 | 1 |
SELECT jt.sku, SUM(jt.qty) AS total_qty FROM order_logs AS o JOIN JSON_TABLE( o.items, '$[*]' COLUMNS ( sku VARCHAR(10) PATH '$.sku', qty INT PATH '$.qty' ) ) AS jt;
SELECT jt.sku, SUM(jt.qty) AS total_qty FROM order_logs AS o JOIN JSON_TABLE( o.items, '$[*]' COLUMNS ( sku VARCHAR(10) PATH '$.sku', qty INT PATH '$.qty' ) ) AS jt GROUP BY jt.sku;
SELECT JSON_UNQUOTE(JSON_EXTRACT(items, '$.sku')) AS sku, SUM(JSON_EXTRACT(items, '$.qty')) AS total_qty FROM order_logs GROUP BY sku;
SELECT jt.sku, COUNT(jt.qty) AS total_qty FROM order_logs AS o JOIN JSON_TABLE( o.items, '$[*]' COLUMNS ( sku VARCHAR(10) PATH '$.sku', qty INT PATH '$.qty' ) ) AS jt GROUP BY jt.sku;
제출하기
×
안내
신청하러 가기
오늘 하루 열지 않기
×
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
1
+
Be Data-literate Advanced with AI
직무분석 · 채용공고 · 현직자 커피챗 · 정규반교육
N
네이버로 시작
구글로 시작
또는
이메일
비밀번호
이메일만 이 기기에 저장
이메일로 로그인
회원가입
·
비밀번호 찾기