2024/07 9

(프로그래머스) 부모의 형질을 모두 가지는 대장균 찾기

문제 설명대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 나타냅니다.Column nameTypeNullableIDINTEGERFALSEPARENT_IDINTEGERTRUESIZE_OF_COLONYINTEGERFALSEDIFFERENTIATION_DATEDATEFALSEGENOTYPEINTEGERFAL..

비교연산자, 논리연산자, UNION, JOIN

1. 비교연산자는 다음과 같다. !=와 비슷한 의미로 쓰이는 에 주의하자.연산자의미A = BA와 B가 같은A > BA가 B보다 큰 (초과) A A가 B보다 작은 (미만)A  >= B A가 B보다 크거나 같은 (이상)A A가 B보다 작거나 같은 (이하)A BA가 B보다 크거나 작은 (같지 않은)A != B A와 B가 같지 않은 2. AND 문법은 조건을 모두 만족하는 경우 TRUE로 인식한다.SELECT column1, column2, ...FROM tablenameWHERE condition1 AND condition2 AND ...; 3. OR 문법은 조건들 중 하나라도 만족하는 경우 TRUE로 인식한다.SELECT column1, column2, ...FROM tablenameWHERE condit..

SQL 2024.07.19

Table 변경 구문, INSERT, SELECT, WHERE, UPDATE, DELETE, ORDER BY

1. 테이블 이름을 바꾸는 구문은 ALTER TABLE - RENAME이다.ALTER TABLE tablenameRENAME new_tablename  2. 새로운 column을 추가하는 방법은 ALTER TABLE - ADD COLUMN이다.ALTER TABLE tablenameADD COLUMN columnname datatype;# 예시ALTER TABLE animalADD COLUMN name varchar(10); 3. 이미 존재하는 column의 데이터타입을 변경하는 방법은 ALTER TABLE - MODIFY COLUMN이다.ALTER TABLE personMODIFY COLUMN age int; 4. 이미 존재하는 column의 데이터타입과 이름까지 바꾸고 싶다면 ALTER TABLE - ..

SQL 2024.07.19

(프로그래머스) 오프라인/ 온라인 판매 데이터 통합하기

문제 설명다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다.  Column name Type Nullable ONLINE_SALE_IDINTEGERFALSEUSER_IDINTEGERFALSEPRODUCT_IDINTEGERFALSESALES_AMOUNTINTEGERFALSESALES_DATEDATEFALSE동일한 날짜, 회원 ID, 상품 ID..

(프로그래머스)재구매가 일어난 상품과 회원 리스트 구하기

문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다.  Column name Type Nullable ONLINE_SALE_IDINTEGERFALSEUSER_IDINTEGERFALSEPRODUCT_IDINTEGERFALSESALES_AMOUNTINTEGERFALSESALES_DATEDATEFALSE동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다.문제ONLIN..

(프로그래머스) 조건에 맞는 도서 리스트 출력하기

문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.  Column name Type Nullable Description BOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTEGERFALSE저자 IDPRICEINTEGERFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일 문제BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 ..

02. 확률, 확률변수+공분산

1. 확률이란 모든 경우의 수에 비해 특정 사건이 발생하는 비율이다. 고전적으로는, 어떤 사건의 발생 확률은 그것이 일어날 수 있는 경우의 수 대 가능한 모든 사건의 수의 비이다. 단, 이는 어떠한 사건도 다른 사건들보다 더 많이 일어날 것이라고 기대할 근거가 없을 때, 즉 모든 사건이 동일하게 일어날 수 있다고 할 때 성립한다.  2. 표본 공간(Sample Space)이란 어떤 실험에서 나올 수 있는 모든 가능한 결과들의 집합이다. 3. 통계적으로 정의했을 때, 어떤 시행을 N번 반복했을 때 결과가 r번 일어난 경우 r/N을 사건 A가 일어날 상대도수라고 한다. N이 무한히 커지면 상대도수는 일정한 수로 수렴하는데, 이 극한값을 사건 A의 통계적 확률 또는 경험적 확률이라고 한다.  4. 확률의 성질..

01. 데이터의 이해

1. 통계학이란 산술적 방법을 기초로 하여 주로 다량의 데이터를 관찰하고 정리 및 분석하는 수학의 한 분야이다. 기술통계학이란 데이터를 수집하고 수집된 데이터를 쉽게 이해하고 설명할 수 있도록 정리 요약 설명하는 방법론이다. 추론통계학이란 모집단으로부터 추출한 표본 데이터를 분석하여 모집단의 여러가지 특성을 추론하는 방법론이다.2. 변수(Variable)이란, 수학적으로 어떤 정해지지 않은 임의의 값을 표현하기 위해 사용된 '기호'이다. 통계학적으로는, 조사 목적에 따라 관측된 자료값을 일컫는다. 해당 변수에 대하여 관측된 값들이 바로 자료(Data)가 된다. 3. 질적 자료란, 숫자의 크기가 의미가 없는 경우를 의미한다. 명목형 데이터란 관측된 데이터가 성별/주소지(시군구)/업종 등과 같이 몇 개의 범..