DB64 [프로그래머스] 없어진 기록 찾기 -LV.3 없어진 기록 찾기 문제는 다음과 같다. 이번 문제를 풀기 위해선 1. 동물 ID와 이름 출력 2-1. 두 테이블 조인 2-2. 입양간 기록은 있으나 들어온 기록이 없는 동물 출력 3. 동물의 ID 기준으로 정렬 순으로 접근해야 한다. 우선 동물의 ID와 이름을 출력시키겠다. 다음으로는 두 테이블을 조인하겠다. (해당 문제에서 원하는 출력조건은 입양간 기록은 있으나 들어온 기록은 없는 동물 찾기이다. 그러나 입양간 기록이 저장된 테이블과 들어온 기록이 저장된 테이블이 각각 따로 존재하니 조인을 통해 이를 하나의 테이블로 엮어주어야 원하는 조건을 검색할 수 있다.) 편의를 위해 ANIMAL_INS 테이블을 A로, ANIMAL_OUTS 테이블을 B라는 별명으로 지정해주었다. 또한, 입양간 기록은 있고 들어온 .. 2023. 3. 4. 소숫점 처리하기ROUND( ), FLOOR( ), CEIL( ) ROUND( ) 정해진 자릿수에 따라 반올림 * 반올림 여부의 값을 0 또는 생략할 경우 - 반올림 * 반올림 여부의 값이 음수값일 경우 - 내림 ROUND(숫자 또는 컬럼, 소숫점 자릿 수 지정) * 소숫점 자릿 수 지정하지 않을 경우 소수점 첫 번째 자리에서 반올림 CEIL( ) 소수점 이하 자리 올림 * 무조건 정수로 값 반환 CEIL(숫자 또는 컬럼) FLOOR( ) 소수점 이하 자리 내림(버림) * 무조건 정수로 값 반환 FLOOR(숫자 또는 컬럼) 1. ROUND( ) 사용 예 * 소수점 자릿 수 지정에 -1을 붙일 경우 소수점 기준으로 오른쪽이 아닌 왼쪽을 반올림 대상으로 정함 2. CEILING( ) 사용 예 3. FLOOR( ) 사용 예 2023. 3. 3. [프로그래머스] 자동차 평균 대여 기간 구하기 -LV.2 자동차 평균 대여 기간 구하기 문제는 다음과 같다. 이번 문제를 풀기 위해선 1. 자동차 ID, 날짜 일수 차이 출력 2. 날짜 일수 차이를 통한 평균값 출력, 소수점 두번째 자리에서 반올림 3. 평균 대여 기간이 7일 이상인 자동차 출력 4. 평균 대여 기간 기준 내림차순 정렬 5. 평균 대여 기간이 같은 경우 자동차 ID 기준 내림차순 정렬 순으로 접근해야 한다. 우선 자동차 ID와 대여 시작일과 반납일의 일수 차이를 구하도록 하겠다. 일수 차이를 구하기 위해 DATEDIFF( )를 사용해주겠다. DATEDIFF( )의 자세한 사용법은 아래글을 확인해주길 바란다. https://djsflsdudn57.tistory.com/150 날짜 차이 일수 구하기 두 날짜 사이의 일수를 구할 수 있는 함수로는 1.. 2023. 3. 3. [프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 -LV.2 자돟차 종류 별 특정 옵션이 포함된 자동차 수 구하기 문제는 다음과 같다. 이번 문제를 풀기 위해선 1. 자동차 종류, 자동차 수 출력 2. 통풍시트, 열선시트, 가죽 시트 중 하나 이상의 옵션이 포함된 자동차일때 출력 3. 자동차 종류 별로 출력 4. 자동차 종류 기준으로 오름차순 정렬 순으로 접근해야 한다. 우선은 자동차 종류와 자동차 수를 출력시키겠다. 다음으로는 통풍시트, 열선시트, 가죽 시트 중 하나 이상의 옵션이 포함됐을 경우 출력되도록 조건을 걸어주겠다. 조건을 걸어주는 방법은 현재로서 대략 두 가지 정도 생각이 난다. 첫번째 방법은 LIKE연산자와 OR연산자를 같이 사용해 다음과 같이 조건을 걸어주는 방식이다. 두번째 방법은 REGEXP( )를 사용하는 것이다. REGEXP( )의 자세한 .. 2023. 2. 28. [프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 -LV.2 조건에 맞는 도서와 저자 리스트 출력하기 문제는 다음과 같다. 이번 문제를 풀기 위해선 1. 도서 ID, 저자명, 출판일 출력 2, 경제 카테고리에 속하는 도서ID, 저자명, 출판일 출력 3. 출판일을 기준으로 오름차순 정렬 순으로 접근해야 한다. 이번 문제 역시 출력하고자 하는 컬럼들이 각각 다른 테이블에 속해있으니 조인을 통해 하나의 테이블로 만들어주어야 한다. 우선은 문법은 제껴두고 그냥 도서 ID와 저자명, 출판일을 출력시키겠다. 문제에서 출판일의 형태를 'YYYY-MM-DD' 형태로 만들어 출력하라고 했으니 DATE_FORMAT( )를 사용하겠다. 이제 경제 카테고리안에 속하는 도서 ID와 저자명, 출판일을 출력하기 위해 조인을 해주겠다. BOOK테이블은 A, AUTHOR 테이블은 B라는 약칭을.. 2023. 2. 21. [프로그래머스]성분으로 구분한 아이스크림 총 주문량 -LV.2 성분으로 구분한 아이스크림 총 주문량의 문제는 다음과 같다. 이번 문제를 풀기위해선 1. 아이스크림 성분 타입 출력 2, 아이스크림 총 주문량 출력 3. 성분타입에 대한 아이스크림 총 주문량 출력 4. 총주문량이 작은 순서대로 출력 순으로 접근해야한다. 이번 문제를 풀기 위해선 조인이 필수적으로 필요한데 이는 출력하고자 하는 컬럼값이 (성분타입에 대한 아이스크림 총 주문량 출력) 두 테이블을 하나로 묶어 주어야 출력할 수 있는 값이기 떄문이다. 그럼 우선은 아이스크림 성분 타입을 출력시키겠다. 다음으로는 아이스크림 총 주문량을 출력시키겠다. 이제 아이스크림 성분에 대한 총 주문량을 출력시키도록 하겠다. 위에서 말했듯 아이스크림 성분값을 가지고 있는 테이블(ICECREAM_INFO)과 총 주문량 값을 가지.. 2023. 2. 20. 이전 1 2 3 4 ··· 11 다음