본문 바로가기

SQL

(5)
Having에 Select의 Alias(별칭)을 쓸 수 있다니.. 최근에 프로그래머스에 "특정 기간동안 대여 가능한 자동차들의 대여비용 구하기" 를 풀면서 SQL 문법에 의문점이 하나 생겼습니다. https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR_ID , CAR_TYPE , ROUND (DAILY_FEE * 30 * ( 100 - DISCOUNT_RATE) / 100) AS FEE FROM CAR_RENTAL_COMPANY_CAR INNER JOIN CAR_RENTAL_COMPANY_DIS..
프로그래머스 SQL 고득점 Kit 풀이 - JOIN 편 Lv2. 조건에 맞는 도서와 저자 리스트 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SELECT B.BOOK_ID , A.AUTHOR_NAME, DATE_FORMAT(B.PUBLISHED_DATE,"%Y-%m-%d") AS PUBLISHED_DATE FROM BOOK B INNER JOIN AUTHOR A USING (AUTHOR_ID) WHERE B.CATEGORY = "경제" ORDER BY B.PUBLISHED_DAT..
프로그래머스 SQL 고득점 Kit - IS NULL 편 Lv1. 경기도에 위치한 식품창고 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이1 : IFNULL] SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN ,"N") FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE "%경기%" ORDER BY WAREHOUSE_ID [풀이2 : IF] SELECT WAREHOUSE_ID, WAREHOUSE_..
프로그래머스 SQL 고득점 Kit 풀이 - SUM, MAX, MIN 편 Lv1. 가장 비싼 상품 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131697 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT Lv1. 최댓값 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기..
프로그래머스 SQL 고득점 Kit 풀이 - SELECT 편 SELECT Lv1.조건에 맞는 회원 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SELECT COUNT(*) FROM USER_INFO WHERE AGE >= 20 AND AGE "2021-03-09" 에서 "2021"만 추출하는게 키 포인트 MySQL의 경우 날짜를 문자열로 변환할 때 DATE_FORMAT(날짜 , 출력 형식) 을 사용하면된다. ex) SELECT DATE_FORMAT('2023-05-03 20:12:4..