https://school.programmers.co.kr/learn/courses/30/lessons/164670?language=oracle
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
-- 코드를 입력하세요
WITH ID_LIST AS (
SELECT WRITER_ID from USED_GOODS_BOARD A, USED_GOODS_USER B
WHERE A.WRITER_ID = B.USER_ID
GROUP BY A.WRITER_ID
HAVING count(*) >=3
)
SELECT U.USER_ID, U.NICKNAME ,CONCAT(U.CITY,CONCAT(' ',CONCAT(CONCAT(U.STREET_ADDRESS1,' '),U.STREET_ADDRESS2))) AS 전체주소 ,
SUBSTR(U.TLNO,1,3)||'-'||SUBSTR(U.TLNO,4,4)||'-'||SUBSTR(U.TLNO,8,4) AS 전화번호
FROM USED_GOODS_USER U
WHERE U.USER_ID IN (SELECT WRITER_ID FROM ID_LIST)
ORDER BY U.USER_ID DESC
/* WITH 테이블 컬럼 참조 IN에서 'SELECT WRITER_ID FROM ID_LIST'*/
/* SUBSSTR(col,n1,n2) 1,3 1번부터 3자리가져옴 */
/* CONCAT은 2개의 인자값만 가능 */
'Codingtest' 카테고리의 다른 글
프로그래머스[나머지가 1이 되는수 찾기] - Level 1 Java 풀이 (3) | 2024.09.02 |
---|---|
프로그래머스[약수의 합] - Java Level1 (5) | 2024.09.02 |
[대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 프로그래머스] - Level3 Oracle 풀이 (0) | 2024.08.30 |
[프로그래머스]-즐겨찾기가 가장 많은 식당 정보 출력하기 Level3 Oracle풀이 (0) | 2024.08.29 |
[프로그래머스 있었는데요 없었습니다]Level-3 Join Oracle풀이 (0) | 2024.08.28 |