목록coding test (78)
개발로그필름

https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr -- 코드를 작성해주세요SELECT DISTINCT ID,EMAIL,FIRST_NAME,LAST_NAMEFROM DEVELOPERS d JOIN SKILLCODES sWHERE d.SKILL_CODE & s.CODE = s.CODE AND s.CATEGORY = 'Front End'ORDER BY ID; 중복없이 해당 컬럼을 가진 개발자 목록 조회개발자 테이블과 스킬코드 테이블 join비트 연산으로 해당 스킬을 보유하고 있는지 확인 fron..

https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT i.NAME, i.DATETIMEFROM ANIMAL_INS iLEFT JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_IDWHERE o.ANIMAL_ID IS NULLORDER BY i.DATETIME ASCLIMIT 3; 입양 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리 이름, 보호 시작일 조회. 보호 시작일 순으로 조회입양 못 간 동물을 조회해야하니까보호소 들어온 동물 테이블 기준으로 ..

https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT o.ANIMAL_ID, o.NAMEFROM ANIMAL_INS iJOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_IDWHERE i.DATETIME > o.DATETIMEORDER BY i.DATETIME ASC 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회. 보호 시작일이 빠른 순으로 조회. 두 테이블을 animal_id를 기준으로 join입양일 > 보호 시작일 보호 시작일 날짜 오..

https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT o.ANIMAL_ID, o.NAMEFROM ANIMAL_INS iRIGHT JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_IDWHERE i.ANIMAL_ID IS NULL 구해야하는 것: 일부 데이터가 유실되어 입양 간 기록은 있는데 보호소에 들어온 기록이 없는 동물 ID, 이름을 ID 순으로 조회ins: 보호소 들어온 기록outs: 입양 간 기록입양 간 기록 기준으로 join => 입양 간 기록..

https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이SELECT NAME, COUNT(NAME) AS COUNTFROM ANIMAL_INSGROUP BY NAMEHAVING COUNT(NAME) >= 2이름별로 그룹화 해서 해당 이름이 2개 이상인 동물 이름을 찾는다GROUP BY로 그룹화한 행들은 HAVING으로 조건을 걸어주기 때문에 HAVING으로 NAME의 COUNT가 2보다 큰 것을 찾는다

https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이SELECT MIN(DATETIME) AS `시간`FROM ANIMAL_INS동물 보호소에 가장 먼저 들어온 동물은 DATETIME이 가장 작은 동물이므로MIN을 사용해 가장 작은 DATETIME을 구한다alias는 한글 별칭이므로 꼭 작은 따옴표가 아닌 백틱을 사용해서 적어줘야한다!

https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 답안SELECT COUNT(ANIMAL_ID) AS countFROM ANIMAL_INS동물 보호소에 몇 마리 있는지 알아내야하는 것이 문제이므로고유값인 ANIMAL_ID 의 개수를 센다

https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 답안SELECT b.book_id, a.author_name, DATE_FORMAT(b.published_date, '%Y-%m-%d') AS `날짜`FROM BOOK bINNER JOIN AUTHOR a ON b.author_id = a.author_idWHERE b.category = '경제'ORDER BY b.published_date ASC; 새로 알게 된 사실원본 데이터 date 컬럼은 년월일, 시분초 까지 있는..