Programmers

🔗 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 ANIMAL_TYPE, NAME, SEX_UPON_INTAKE 을 조회하는 문제 이므로 아래 코드를 추가해준다. SELECT ANIMAL_TYPE, NAME, SEX_UPON_INTAKE 정렬 순은 ANIMAL_ID 이므로 아래 코드를 정렬해준다. ORDER BY ANIMAL_ID NAME에서 NULL을 "No name" 으로 바꿔줘야 한다. 따라서 NAME을..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 먼저 ANIMAL_ID, NAME 을 조회해야 하므로 SELECT ANIMAL_ID, NAME ``` 을 해준다. 이름에 el이 들어가야 하고(대소문자도 X), '개'를 찾아야 한다. WHERE NAME LIKE "%EL%" AND ANIMAL_TYPE = "DOG" 이름 순으로 정렬해야 하므로 ORDER BY NAME 을 추가해주면 끝난다. ⭐️ 정답 코드 및 설명 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE "%EL..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 이름의 수가 2번 이상 쓰인 이름을 조회하는 것이다. NAME을 기준으로 중복되는 것을 세야 하므로 GROUP BY NAME HAVING COUNT(NAME) > 1 이 필요하다. 이름과 그 이름을 세는 테이블을 조회해야 하므로 SELECT NAME , COUNT(NAME) AS COUNT 을 해주는데, COUNT(*)을 하면, NULL 값도 포함하므로 NULL이 2개 이상 있는 데이터면 오류가 난다. (이 문제는 NULL이 없어서 통과는 된다.) 4. 마지막으로 NAME..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 OPTIONS 에서 '네비게이션'을 포함하는 것과 자동차 ID를 기준으로 내림차순 하는 것 빼고는 다른 조건이 없다. SELECT * FROM CAR_RENTAL_COMPANY_CAR 을 해준다. OPTIONS 에서 '네비게이션'을 포함하는 것만 뽑기위해 WHERE OPTIONS LIKE '%네비게이션%' 을 해준다. CAR_ID 로 내림차순을 하기 위해 ORDER BY CAR_ID DESC 를 추가해준다. ⭐️ 정답 코드 및 설명 SELECT * FROM CAR_RENT..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 기존 테이블에서 대여일 기준으로 RENT_TYPE을 추가해줘야 하므로 CASE 문을 사용하기로 했다. 먼저 년,월,일 만 뽑아줘야 하므로 DATE_FORMAT을 이용해서 모두 SELECT 해준다. 그 다음 조건에 맞게 RENT_TYPE을 추가해줘야 하므로 IF 문을 사용해서 '장기 대여'와 '단기 대여' 의 조건을 설정해 줬다. 대여일 기준으로 22년 9월에 대여한 데이터만 뽑아야 하므로 WHERE 문에 22년 9월의 조건을 넣어준다. 마지막으로 HISTORY_ID로 내림..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 먼저 두 테이블을 JOIN해줘야 한다. (그래야 원하는 테이블 형태를 뽑아낼 수 있다.) 이 때, BOARD_ID가 같은 게시물을 JOIN 해주면 된다. FROM USED_GOODS_BOARD A INNER JOIN USED_GOODS_REPLY B ON A.BOARD_ID = B.BOARD_ID 을 먼저 작성해준다. 이 때, SELECT 해야하는 것을 해당하는 테이블에서 가져온다. SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_I..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 단순히 column을 SELECT해서 정렬하는 문제이다. SELECT FLAVOR FROM FIRST_HALF 를 해준다. 정렬 순서는 TOTAL_ORDER 으로 내림차순, SHIPMENT_ID 로 오름차순이다. 따라서 ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASD 를 추가해줬다. ⭐️ 정답 코드 및 설명 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC 🤔 문제..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 먼저 테이블의 FLAVOR를 출력해야 하므로 SELECT FLAVOR 를 해준다. (두 테이블의 FLAVOR는 같으므로 아무 테이블이나 상관없어서 A.FLAVOR OR B.FLAVOR 하나만 선택해준다.) 두 테이블을 JOIN해준다. FROM TABLE A INNER JOIN TABLE B 이 때, 두 테이블의 JOIN 기분은 FLAVOR가 같아야 하는 것이므로 ON A.FLAVOR = B.FLAVOR 을 추가해준다. SELECT * 로 모두 출력해보면 아래와 같이 나온다..
RealTone
'Programmers' 태그의 글 목록 (2 Page)