본문 바로가기

BackEnd14

SQL공부 feat. 프로그래머스 (4) (CASE-WHEN-ELSE-END) CASE WHEN ELSE END 중성화 여부 파악하기 링크: https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&statuses=unsolved&levels=1%2C2&languages=mysql -- 코드를 입력하세요 SELECT animal_id, NAME, ( CASE WHEN sex_upon_intake LIKE "neutered%" OR sex_upon_intake LIKE "spayed%" THEN "o" ELSE "x" END ) AS 중성화 FROM animal_ins ORDER BY animal_id; 조건에 부합하는 중고거래 상태 조회하기 링크: https://school.programmers.co.kr/le.. 2023. 3. 19.
SQL공부 feat. 프로그래머스 (3) (JOIN - ON, GROUP BY - HAVING) JOIN - ON -- 코드를 입력하세요 SELECT A.FLAVOR FROM FIRST_HALF AS A JOIN ICECREAM_INFO AS B ON A.FLAVOR = B.FLAVOR WHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE = 'fruit_based' ORDER BY TOTAL_ORDER DESC 조건에 부합하는 중고거래 댓글 조회하기 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 .. 2023. 3. 19.
SQL문 연습 with 프로그래머스 (2) (MySQL) SUM(), AVG(), ROUND(), TRUNCATE() SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV' AVG() : 평균 SUM() : 합 ROUND( , ) : 반올림 TRUNCATE() : 내림 DATEDIFF() DATEDIFF(날짜1, 날짜2) : 날짜1 - 날짜2 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, IF(DATEDIFF(END_DATE, .. 2023. 2. 11.
SQL문 연습 with 프로그래머스 (1) (MySQL) SQL문 with 프로그래머스 문제 답 (1) SQL문을 연습해보았다. 공부방법은 프로그래머스 문제를 쉬운 문제 부터 풀면서 모르는 문법을 하나씩 체크하고 익혀나가는 것 Level 1 수준 (JOIN 이전 간단한 쿼리문) SELECT -- 코드를 입력하세요 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID FACTORY_ID FACTORY_NAME ADDRESS FT19980003 (주)맛있는라면 강원도 정선군 남면 칠현로 679 FT20100003 (주)맛있는음료 강원도 원주시 문막읍 문막공단길 154 FT20100004 (주)맛있는국 강원도 평창군 봉평면 진조길 2.. 2023. 2. 8.