Coding(154)
-
[프로그래머스] MySQL / 조건에 맞는 사용자 정보 조회하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT DISTINCT(B.USER_ID), B.NICKNAME, CONCAT(B.CITY, ' ', B.STREET_ADDRESS1, ' ', B.STREET_ADDRESS2) AS '전체주소', CONCAT(LEFT(B.TLNO, 3), "-", SUBSTRING(B.TLNO, 4, 4), "-", RIGHT(B.TLNO, 4)) AS '전화..
2024.01.08 -
[프로그래머스] MySQL / 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CONCAT('/home/grep/src/', UGF.BOARD_ID, '/', UGF.FILE_ID, UGF.FILE_NAME, UGF.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD AS UGB JOIN USED_GOODS_FILE AS UGF ON UGB.BOARD_ID = UGF.BOARD_ID WH..
2024.01.08 -
[프로그래머스] MySQL / 특정 옵션이 포함된 자동차 리스트 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 1. 네비게이션 옵션이 뒤에 들어갈지 앞에 들어갈지는 모르지만 네비게이션이라는 글자만 들어가면 되므로 LIKE와 와일드카드를 조합해서..
2024.01.08 -
[프로그래머스] MySQL / 자동차 대여 기록에서 장기/단기 대여 구분하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, "%Y-%m-%d") AS START_DATE, DATE_FORMAT(END_DATE, "%Y-%m-%d") AS END_DATE, CASE WHEN DATEDIFF(END_DATE, START_DATE) + 1 >= 30 then '장기 대여' ELSE '단기..
2024.01.08 -
[프로그래머스] MySQL / 나이 정보가 없는 회원 수 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/131528 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE AGE IS NULL; 1. 나이에 대한 정보가 없다 = 나이에 대한 데이터 값이 없는 것만 고른다 -> IS NULL 사용 2. USER_ID에 대한 정보는 있어야 하므로 COUNT(*)가 아닌 COUNT(USER_ID)를 작성한다.
2024.01.08 -
[프로그래머스] MySQL / NULL 처리하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID; 1. IFNULL() 함수에 null인 경우 'No name'이라는 값이 나오도록 설정한다.
2024.01.08