sql 5

[프로그래머스 SQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. SELECT CAR_ID , CASE WHEN CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY W..

[프로그래머스 SQL] 평균 일일 대여 요금 구하기 답

CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; + 내가 헷갈렸던 부분!첫 번째 자리에서 반올림 -> 소수 첫째 자리를 기준으로 반올림해서 정수로 만든다ROUND(123.456, 2) → 123.46 (소수 둘째 자리까지 남김)ROUND(123.456, 1) → 123.5 (소수 첫째 자리까지 남김)ROUND(123.456..

[SQLD 자격증] 데이터 모델링 부분 정리/요약본

데이터 모델링데이터 모델링은 현시 세계를 데이터베이스로 표현하기 위해 추상화함데이터 모델링은 쉽게 이해할 수 있도록 복잡하지 않게 모델링해야 함 데이터 모델링의 특징추상화 (공통적인 특징을 찾고 간단하게 표현)단순화 (누구나 이해할 수 있도록)명확성  (의미가 한 가지로 명확해야 함) 데이터 모델링의 절차개념적 모델링논리적 모델링물리적 모델링 개념적 모델링전사적 관점에서 기업의 데이터를 모델링추상화 수준이 가장 높은 수준의 모델링업무 측면, 전체에 대해서  모델링기술적 용어는 가급적 사용 X 논리적 모델링정규화를 통해서 재사용성을 높임식별자를 정의하고 관계, 속성 등을 모두 표현특정 데이터베이스 모델에 종속 물리적 모델링데이터베이스를 실제 구축함성능, 보안, 가용성 등을 고려해서 데이터베이스 구축함 데이..

SQLD 공부 2024.07.16

내가 공부하려고 정리한 노베이스를 위한 sqld 자격증 관련 정보 모음 (책, 무료 강의, 요약본, 일정 등)

안녕하세요! 제 올해 목표인 sqld 자격증을 드디어 올 하반기에 시험을 치려고 합니다. 우선 저는 데이터베이스를 사용을 해본 적은 있지만 이론이나 개념에 대해서는 많이 부족해서 거의 노베이스라고 생각하고 있습니다. 저처럼 어떻게 sqld 자격증을 준비할지 막막할 분들을 위해 제가 찾아둔 정보들을 공유하고자 합니다. 그럼 도움이 되시길 바라겠습니다 😎  SQLD (SQL 개발자) 자격증이란? 데이터자격시험SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Conwww.dataq.or.kr➡️..

SQLD 공부 2024.07.10