Coding Test/SQL Coding Test62 [프로그래머스 / SQL] - 잡은 물고기의 평균 길이 구하기 잡은 물고기의 평균 길이 구하기문제낚시앱에서 잡은 물고기들의 정보를 담은 FISH_INFO 테이블이 있습니다.FISH_INFO 테이블에서잡은 물고기의 평균 길이를 AVERAGE_LENGTH로 수정하여평균 길이 소수점 3째자리에서 반올림하여10CM 이하의 물고기들은 10CM로 취급하여(단, 10CM 이하일 경우 LENGTH가 NULL이며, LENGTH에 NULL만 있는 경우는 없습니다.)조회하는 문제입니다.프로그래머스 코드SELECT를 통해 조회하고 싶은 컬럼을 작성합니다.조회 시 조건이 있기 때문에 조건에 맞게 함수들을 사용합니다.우선 소수점 반올림을 위해 ROUND 함수를 사용합니다.ROUND(계산식, 반올림 후 자리)계산식에 LENGTH 컬럼의 값을 다 더하고 LENGTH의 개수를 구해 나눠줘야 합니.. 2024. 6. 12. [프로그래머스 / SQL] - 자동차 대여 기록에서 장기/단기 대여 구분하기 자동차 대여 기록에서 장기/단기 대여 구분하기문제자동차 회사의 자동차 대여 기록 정보가 담긴 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블이 있습니다.CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서대여 시작일이 2022년 9월에 속하는 대여 기록에 대해대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여'로 표시하는 컬럼을컬럼명 RENT_TYPE으로 수정하여대여 기록 ID를 기준으로 내림차순 정렬하여조회하는 문제입니다.프로그래머스 코드두 가지의 풀이를 가져와 봤습니다.공통적으로 SELECT에 HISTORY_ID, CAR_ID, DATE_FORMAT을 이용하여 START_DATE와 END_DATE 조회하는 부분은 같은 QUERY 입니다.다른 점은.. 2024. 6. 11. [프로그래머스 / SQL] - Python 개발자 찾기 Python 개발자 찾기문제개발자들의 프로그래밍 스킬 정보를 담은 DEVELOPER_INFOS 테이블이 있습니다.DEVELOPER_INFOS 테이블에서Python 스킬을 가진 개발자의아이디, 이메일, 이름, 성을ID 기준 오름차순 정렬하여조회하는 문제입니다.프로그래머스 코드두가지 방법으로 풀이를 가져와 봤습니다.SELECT문에 조회하고 싶은 아이디, 이메일, 이름, 성 컬럼을 작성하고 FROM 뒤에 조회하려는 컬럼이 속한 테이블 명을 작성하는 것을 같습니다.WHERE 뒤에 조회하려는 컬럼의 조건을 걸어줍니다.첫 번째는 조회하고 싶은 단어 뒤에 IN을 통해 조회하는 방법입니다. IN에는 조회하고 싶은 컬럼명을 작성해주면 됩니다.두 번째는 조회하고 싶은 컬럼과 조회하고 싶은 단어가 일치하는지 작성하는 방법입.. 2024. 6. 10. [프로그래머스 / SQL] - 한 해에 잡은 물고기 수 구하기 한 해에 잡은 물고기 수 구하기문제잡은 물고기들의 정보를 담은 FISH_INFO 테이블이 있습니다.문제2021년도에 잡은 물고기 수를FISH_COUNT 컬럼명으로출력하는 문제입니다.프로그래머스 코드SELECT문으로 조회하고 싶은 컬럼명을 작성합니다.여기서 개수만 조회되면 되기 때문에 COUNT 함수를 사용하고 COUNT 안에 전체를 의미하는 *을 사용합니다FROM을 통해 조회하고 싶은 컬럼이 속한 테이블 명을 작성하고WHERE을 사용하여 해당 년도 안에서 조회될 수 있도록 했습니다.-- 코드를 작성해주세요SELECT COUNT(*) AS FISH_COUNTFROM FISH_INFOWHERE DATE_FORMAT(TIME, '%Y') = 2021; 2024. 6. 10. [프로그래머스 / SQL] - 최댓값 구하기 최댓값 구하기문제동물 정보를 담은 ANIMAL_INS 테이블이 있습니다.ANIMAL_INS 테이블에서가장 최근에 들어온 동물의 날짜를조회하는 문제입니다.프로그래머스 코드두가지의 방법으로 풀어봤습니다.첫 번째는 MAX 함수를 통해 날짜의 최댓값을 구하게 하는 방법입니다.SELECT를 통해 조회하고 싶은 컬럼명을 작성합니다.여기서 조건으로 가장 최근 날짜가 있기 때문에 MAX 함수 안에 컬럼명을 작성하고FROM으로 컬럼이 담긴 테이블명을 작성합니다.두 번째 방법은 SELECT문 뒤에 조회하고 싶은 컬럼을 작성하고FROM으로 테이블명을 작성합니다.다른 점은 ORDER BY를 통해 정렬을 해주는데, 내림차순 정렬을 하여 최근 날짜가 가장 첫 번째로 조회되도록 설정하고LIMIT을 통해 조회되는 데이터 수를 정하면.. 2024. 6. 8. 이전 1 2 3 4 5 6 ··· 13 다음