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
- 토플준비
- 영어
- 파이썬코딩테스트
- 영문법
- 영어뉴스읽기
- 영어신문
- 파이썬
- 토플공부법
- 영어공부
- 파이썬코딩
- 프로그래머스SQL
- 프로그래머스
- 코딩테스트
- SQL코딩테스트
- 프로그래머스코딩테스트
- 영어기사
- 코린이
- 영어표현
- SQL쿼리
- sql
- 영어뉴스기사
- 미국석사
- 토플독학
- 의대정원확장
- 프로그래머스파이썬
- 의대확장
- 영어기사읽기
- 영어뉴스
- 영어신문읽기
- 의대정원
Archives
- Today
- Total
OFMY (Ony for me and you)
[프로그래머스 | SQL ] - 조건에 맞는 사용자와 총 거래금액 조회하기 본문
문제 설명
다음은 중고 거래 게시판 정보를 정리한 USED_GOODS_BOARD테이블과 중고 거래 게시판 사용자 정보를 표시한 USED_GOODS_USER테이블입니다. USED_GOODS_BOARD테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래 상태, 조회수를 의미합니다.
1차시도
Operand should contain 1 column(s) 에러
1 = (select 1, 2 from dual) 라는 구문이 있을 때 왼쪽에서는 1개의 column인데 오른쪽은 2개의 column이 서브쿼리의 결과로 나온다. 서브쿼리에서 여러 개의 열을 선택하여 단일 값을 반환하려고 시도하기 때문에 오류가 발생한다.
서브쿼리에서는 단일 열만 선택해야 합니다. 여러 열을 선택하려면 서브쿼리의 결과를 조정해야 합니다. 아마도 서브쿼리에서 WRITER_ID와 total을 반환하는 대신 단일 열로 그룹화된 WRITER_ID만 반환하면 될 것입니다.
=> 컬럼수를 맞춰줘야 하므로 u.NICKNAME~ 는 빼줘야함
2차시도
SELECT 절 내부의 서브쿼리에 subquery라는 별칭을 추가했습니다.
쉼표를 메인 쿼리에서 선택된 열을 구분하는데 사용하도록 옮겼습니다.
문자열 리터럴 주변의 따옴표를 단일 따옴표로 수정했습니다(SQL에서 표준적인 방법입니다).
3차시도 성공!
<- 70000만원 이상인데 =을 안붙임
첫 서브쿼리 성공이다.... 💗
프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
'코딩테스트 준비 > SQL' 카테고리의 다른 글
[프로그래머스 | SQL ] - 우유와 요거트가 담긴 장바구니 (1) | 2024.02.12 |
---|---|
[프로그래머스 | SQL ] - 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.02.08 |
[프로그래머스 | SQL ] - 주문량이 많은 아이스크림들 조회하기 (1) | 2024.02.07 |
[프로그래머스 | SQL ] - 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2024.02.02 |
[프로그래머스 | SQL ] - 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2024.02.01 |