[MYSQL] 프로그래머스(LEVEL 3) - 조건에 맞는 사용자 정보 조회하기

2025. 2. 5. 00:46·SQL

https://school.programmers.co.kr/learn/courses/30/lessons/164670

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제

USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성해주세요. 이때, 전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요. 결과는 회원 ID를 기준으로 내림차순 정렬해주세요.

 

# 1-1. SUBQUERY - 복수(다중)행 -> IN
# 1-2. GROUP BY + HAVING 절을 통하여 3건 이상 등록한 사용자(WRITER_ID) 추출
# 2-1. CONCAT(문자열1, 문자열2, ...) 를 통하여 문자열 합치기 
# 2-2. SUBSTR(문자열, 시작 위치, 길이) 를 통하여 전화번호 나누고 하이픈 '-' 추가
# 3. ORDER BY 회원ID(USER_ID)로 내림차순 정렬 

SELECT USER_ID,
    NICKNAME,
    CONCAT(CITY, ' ', STREET_ADDRESS1, ' ', STREET_ADDRESS2) AS 전체주소,
    CONCAT(SUBSTR(TLNO, 1, 3), '-', SUBSTR(TLNO, 4, 4), '-', SUBSTR(TLNO, 8, 4)) AS 전화번호
FROM USED_GOODS_USER
WHERE USER_ID IN (SELECT WRITER_ID
      FROM USED_GOODS_BOARD
      GROUP BY WRITER_ID
      HAVING COUNT(*) >= 3)
ORDER BY USER_ID DESC

'SQL' 카테고리의 다른 글

[MYSQL] 프로그래머스(LEVEL 4) - 서울에 위치한 식당 목록 출력하기  (0) 2025.02.12
[MYSQL] 프로그래머스(LEVEL 4) - 서울에 위치한 식당 목록 출력하기  (0) 2025.02.11
[MYSQL] 프로그래머스(LEVEL 4) - 취소되지 않은 진료 예약 조회하기  (0) 2025.02.04
[MYSQL] 프로그래머스(LEVEL 4) - 5월 식품들의 총매출 조회하기  (0) 2025.02.03
[MYSQL] 프로그래머스(LEVEL 4) - 식품분류별 가장 비싼 식품의 정보 조회하기  (0) 2025.02.03
'SQL' 카테고리의 다른 글
  • [MYSQL] 프로그래머스(LEVEL 4) - 서울에 위치한 식당 목록 출력하기
  • [MYSQL] 프로그래머스(LEVEL 4) - 서울에 위치한 식당 목록 출력하기
  • [MYSQL] 프로그래머스(LEVEL 4) - 취소되지 않은 진료 예약 조회하기
  • [MYSQL] 프로그래머스(LEVEL 4) - 5월 식품들의 총매출 조회하기
YAHO_STUDY
YAHO_STUDY
DATA&AI_study.zip
  • YAHO_STUDY
    YAHO_CODE
    YAHO_STUDY
  • 전체
    오늘
    어제
    • 분류 전체보기 (57)
      • Paper Review (0)
      • SQL (16)
      • CODING_TEST (21)
      • Time Series (0)
      • DL (20)
        • NLP (5)
        • LLM&RAG (15)
        • Recommender System (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    양자화
    quantization
    pagedattention
    runpod
    fine-tuning
    prompt-tuning
    Lora
    graph
    SQL
    hash
    Programmers
    한 권으로 끝내는 실전 llm 파인튜닝
    RNN
    boj
    qlora
    MySQL
    PEFT
    coding_test
    Gemma
    DP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YAHO_STUDY
[MYSQL] 프로그래머스(LEVEL 3) - 조건에 맞는 사용자 정보 조회하기
상단으로

티스토리툴바