본문 바로가기

전체 글66

[#2 프로그래머스 SQL] 카테고리 별 도서 판매량 집계하기 https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT b.CATEGORY, SUM(SALES) AS TOTAL_SALES -- 판매량 총합 FROM BOOK AS b LEFT JOIN BOOK_SALES AS bs ON b.BOOK_ID = bs.BOOK_ID WHERE bs.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31' -- 1월 조건 설정 GROUP BY CATEGORY -- 카테고리로 그룹.. 2023. 5. 9.
[#1 프로그래머스 SQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151139 문제설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해.. 2023. 5. 9.
#15. 관계형 데이터베이스(RDB) 와 NoSQL RDB(Relational Database)와 NoSQL(Not Only SQL)은 데이터를 저장하고 관리하기 위한 데이터베이스 시스템으로 각각의 특징과 장단점이 있다. RDB 관계형 데이터베이스 시스템이다. 데이터를 테이블 형태로 저장하고, 각 테이블의 열(column)은 속성(attribute)을 나타내고, 각 행(row)은 레코드(record)를 나타낸다. SQL을 사용하여 데이터를 처리한다. 주로 정형화된 데이터를 다루는데 효과적이다. ACID 트랜잭션을 지원하여 데이터 일관성을 보장한다. 하지만 대용량 데이터 처리에는 적합하지 않다는 단점이 있다. NoSQL 비관계형 데이터베이스 시스템으로, 데이터를 컬렉션(collection) 형태로 저장한다. JSON, XML, BSON 등의 형식으로 데이터.. 2023. 3. 2.
#14. 오버로딩과 오버라이딩 오버로딩(Overloading)과 오버라이딩(Overriding)은 객체지향 프로그래밍(OOP)에서 자주 사용되는 개념이다. 타입스크립트는 자바와 같은 정적 타입 언어와 유사한 개념이 있다. 오버로딩(Overloading) 오버로딩(overloading)은 같은 이름의 함수에 여러 개의 시그니처(signature)를 정의하고, 호출 시 인수의 개수나 타입에 따라 다른 동작을 하는 것이다. 예를 들어, 다음과 같이 add 함수에 매개변수 타입에 따라 다른 동작을 수행하는 시그니처를 추가할 수 있다. function add(x: number, y: number): number; function add(x: string, y: string): string; function add(x: any, y: any):.. 2023. 3. 2.
반응형