본문 바로가기

728x90

데이터베이스

(8)
[데이터베이스] 데이터베이스란? [엄탱] 데이터란? 데이터 베이스를 알아보기 전에 데이터란 무엇인지 알아보겠습니다. 데이터는 사전적 의미로 “이론을 세우는 데 기초가 되는 사실. 또는 바탕이 되는 자료”, “관찰이나 실험, 조사로 얻은 사실이나 정보”, “컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 따위의 형태로 된 정보”라고 되어있습니다. 사전적 의미에는 “사실”, “자료”, “정보”, “문자”, “숫자”, “소리”, “그림” 등등 다양하게 표현되는 것 같습니다. 사실 데이터라는 말을 어떻게 해석하는지는 사람의 관점에 따라 다를 수 있다고 생각합니다. 저는 데이터를 어떻게 표현하면 좋을까 생각을 해봤더니, “모든것”이라는 단어가 계속 머릿속에 지배하고 있었습니다. 데이터는 눈에 보이는 모든 것이 아닐까요? 그런 의미로 세상은 컴퓨터와 ..
[프로그래머스] MySQL 과일로 만든 아이스크림 고르기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해 주세요. 코드 # 1. SUBQUERY를 사용한 방법 SELECT FLAVOR FROM FIRST_HALF as f WHERE f.TOTAL_ORDER >= 3000 AND f.FLAVOR IN ( SELECT i.FLAVOR FROM ICECREAM_INFO as i WHERE i.INGREDIENT_TYPE = 'fruit_based' ) ..
[프로그래머스] MySQL 조건에 맞는 도서 리스트 출력하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해 주세요. 결과는 출판일을 기준으로 오름차순 정렬해 주세요. 코드 1. SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATE FROM BOOK WHERE DATE_FORMAT(PUBLISHED_DATE, "%Y") = '2021' AND ..
[프로그래머스] MySQL(AVG) 평균 일일 대여 요금 구하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. 코드 SELECT ROUND(AVG(DAILY_FEE)) as AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV'; 공부한 내용 및 해설 MySQL 관련 내용입니다. AVG 집계..
[프로그래머스] MySQL(IN) 루시와 엘라 찾기 Lv2 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 코드 SELECT a.ANIMAL_ID, a.NAME, a.SEX_UPON_INTAKE FROM ANIMAL_INS as a WHERE a.NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY a.ANIMAL_ID; 공부한 내..
[프로그래머스] MySQL 자동차 대여 기록에서 장기/단기 대여 구분하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. 코드 SELECT c.HISTORY_ID, c.CAR_ID, DATE_FORMAT(c.START_DATE, '%Y-%m-%d') as START_DATE, DATE_FORMAT(c.END_DATE,..
[프로그래머스] MySQL 특정 옵션이 포함된 자동차 리스트 구하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 코드 SELECT * FROM CAR_RENTAL_COMPANY_CAR as c WHERE c.OPTIONS LIKE '%네비게이션%' ORDER BY c.CAR_ID desc; 공부한 내용 및 해설 MySQL 관련 내용입니다. Like 특정 문자 검색하는 함수 '네비게이션%'은 네비게이션으로 시작하는 데이터 검색 '%네비게이션'은 네비게이션으로 끝나는..
[프로그래머스] MySQL 조건에 부합하는 중고거래 댓글 조회하기 Lv1 [엄탱] 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 1. SELECT b.TITLE, b.BOARD_ID, r.REPLY_ID, r.WRITER_ID, r.CONTENTS, DATE_FORMAT(r.CREATED_DATE, '%Y-%m-%d') as CREATED_DATE FROM USED_GOODS_BOARD as b JOIN USED_GOODS_REPLY as r ON b.BOARD_ID = r.BOARD_ID WHERE b.CREATED_DATE BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY r.CRE..

728x90