[프로그래머스] MySQL_자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제  '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인차량의 종류(CAR_TYPE)별 차량의 수 조회차량의 옵션(OPTIONS)에 통풍시트이거나 열선시트이거나 가죽시트인 경우(OR 조건)order by 오름차순(CAR_TYPE)select CAR_TYPE, count(*) as CARSfrom CAR_RENTAL_COMPANY_CARwhere OPTIONS like '%가죽시트%'or OPTIONS like '%열선시트%'or OPTION..
[SQL입문] MySQL_SQL 함수(숫자, 문자열, 날짜와 시간) 활용
·
BOOTCAMP/SQL(MySQL)
데이터 분석을 위한 SQL 입문 ✔️ 숫자 계산 함수✔️ 문자열 처리 함수 ✔️ 날짜 및 시간 함수      ✔️ 숫자 계산 함수  절대값ABS()음수든 양수든 절대값을 반환-- 절대값 : ABS()select abs(-34), abs(1), abs(-256);-- 결과: 34, 1, 256   반올림ROUND(값, 소수점 자리)지정한 소수점 자리로 반올림-- 반올림 함수 : ROUND(값, 소수점 자리)select round(3.14567, 2);-- 결과: 3.15   올림CEIL()소수점 아래를 무조건 올림-- 올림 함수 : CEIL()select ceil(4.1);-- 결과: 5   내림FLOOR()소수점 아래를 버림-- 내림 함수 : FLOOR()select floor(4.999);-- 결과: ..
[SQL입문] MySQL_ERD 다이어그램 생성과 DB 백업 및 불러오기
·
BOOTCAMP/SQL(MySQL)
데이터 분석을 위한 SQL 입문 ✔️ ERD✔️ DB 백업 및 DB 불러오기      ✔️ ERD  ERD(Entity- Relationship Diagram)개체-관계 다이어그램  개체(Entity)DB에서 관리하고자 하는 대상 또는 객체예) 고객,제품, 주문 등일반적으로 사각형(Box)로 표현, 내부 개체 이름이 들어감  개체의 속성(Attribute)각 개체는 여러 속성을 가질 수 있음예) 고객ID, 전화번호 등타원형 또는 개체 내부에 나열하며경우에 따라 PK와 같은 중요 속성은 밑줄로 표시 + 속성의 종류단순 속성 : 더 이상 분해되지 않는 속성 예) 주민번호복합 속성 : 여러 하위 속성으로 분해할 수 없는 속성 예) 주소 -> 시,구,동다중 값 속성 : 하나의 개체가 여러 값을 가질 수 있는 속..
[프로그래머스] MySQL_입양 시각 구하기[1](GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인보호소 입양 시간(DATETIME)대별로 입양의 수 조회시간대별로 분류한 입양의 수를 09시부터 19시까지 조회(BETWEEN)order by 오름차순(보호소 입양 시간대별)select hour(DATETIME) as HOUR, count(*) as COUNTfrom animal_outsgroup by HOURhaving HOUR between 9 and 20order by HOUR;     이와 비슷한 SQL 문제를 풀..
[프로그래머스] MySQL_고양이와 개는 몇 마리 있을까(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인동물의 종(ANIMAL_TYPE)과 각 종의 동물수(COUNT())만 조회동물의 종별로 동물의 수 확인order by 오름차순(ANIMAL_TYPE)select ANIMAL_TYPE, count(*) as countfrom ANIMAL_INSgroup by ANIMAL_TYPEorder by ANIMAL_TYPE;     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.programmers.co.k..
[프로그래머스] MySQL_중성화 여부 파악하기(String, Date)
·
코딩 테스트/프로그래머스_MySQL
문제 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인동물의 아이디와 이름, 중성화 여부(O/X)만 조회성별 및 중성화 여부( SEX_UPON_INTAKE ) 컬럼 중'Neutered' 또는 'Spayed' 포함된 경우 'O'를 입력아닌 경우는 'X' 입력 (CASE~WHEN)order by 오름차순(ANIMAL_ID)select ANIMAL_ID, NAME, case ..
[SQL입문] MySQL_제약조건 있는 테이블 활용 및 ROLLBACK 실습
·
BOOTCAMP/SQL(MySQL)
데이터 분석을 위한 SQL 입문 ✔️ CRUD✔️ 제약조건이 있는 테이블 활용 ✔️ 트랜젝션과  Rollback     ✔️ CRUD  CRUD 작업과 SQL 연관   데이터베이스 생성 및 제거-- DB 생성create database 데이터베이스명;-- DB 제거drop database 데이터베이스명;   테이블 생성 및 제거-- 테이블 생성create table 테이블명(컬럼명1(데이터타입), 컬럼2(데이터타입),...)-- 테이블 제거drop table 테이블명;market_db 및 테이블 생성 실습 수행-- market_db 생성create database market_db;use market_db; -- DB 사용-- hongonh1 테이블 생성-- toy_id(int), toy_name(cha..
[SQL입문] MySQL_MySQL 설치부터 SQL 구문 작성까지
·
BOOTCAMP/SQL(MySQL)
데이터 분석을 위한 SQL 입문 ✔️ DB와 SQL이 무엇인지?✔️ MySQL 설치✔️ MySQL SQL 쿼리 수행     ✔️ DB와 SQL이 무엇인지?   DB(DataBase)DB : 데이터의 집합DBMS : DB관리 운영하는 역할의 프로그램 DBMS 특징1. 데이터의 무결성(오류, 중복X)2. 데이터의 독립성(응용프로그램과 DB간 영향X)3. 보안(권한에 따라 접근 제한 가능)4. 데이터의 중복 최소화5. 응용 프로그램 제작 및 수정 용이6. 데이터의 안정성 향상(백업과 복원 용이)  테이블(Table)데이터 효율적 저장을 위한 구조데이터를 여러 개의 테이블로 나누어 저장기본키(Primary key)와 외래키( Foreign Key)를 사용해부모와 자식 관계로 묶어 데이터 효율적 저장 가능 해당 ..
[BDA] BDA학회_9기 - 산업 사례 데이터 분석 특강 및 BDA 9기 학회 후기
·
BDA 학회/BDA학회_9기
BDA학회 9기 16주차 활동​✔️ 산업 사례 데이터 분석 특강 후기✔️ BDA 학회 후기    ✔️ 산업 사례 데이터 분석 특강 후기  한기영 연사님의 강의를 들었으며혹시나 찾아보니 인프런 사이트에서 연사님에 대해 찾을 수 있어 남겨드립니다 한기영님의 소개 - 인프런인프런 한기영님의 소개 페이지 입니다. - 한기영님 소개 | 인프런www.inflearn.com  첫번째 시간에는 데이터 분석이 어떻게 수행하는지와 다양한 산업군에서 데이터 분석이 어떻게 쓰이는지에 대해 알아볼 수 있었습니다. 그 중 가장 인상깊은 부분은 CRISP-DM에 관한 내용과 오바마 선거캠프에서 사용된 A/B 테스트에 관한 내용이 가장 기억에 남았습니다.   CRISP-DM(Cross-Industry Standard Process ..
[프로그래머스] MySQL_12세 이하인 여자 환자 목록 출력하기(SELECT)
·
코딩 테스트/프로그래머스_MySQL
문제  12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr     요구 사항 확인 환자 이름, 환자번호, 성별코드, 나이, 전화번호만 조회전화번호가 없는 경우( NULL )는 NONE을 입력하고나이(AGE)는 12 이하인 경우, 성별 코드(GEND_CD)가 여자(W)인 경우order by 내림차순( AGE ), 나이가 동일한 경우 오름차순(PT_NAME) 정렬  1️⃣ CASE~WHEN 절을 활용하여 작성select PT_NAME, PT_NO, GEND_CD, AGE, if(TL..