SQL 49

[프로그래머스] [SQL] 성분으로 구분한 아이스크림 총 주문량

오늘도 SQL ~ SELECT 아이스크림 성분 타입, sum(총주문량) "TOTAL_ORDER" FROM FIRST_HALF, ICECREAM_INFO GROUP BY 성분 타입 ORDER BY 총주문량 작은순서(오름차순) SELECT INGREDIENT_TYPE, sum(TOTAL_ORDER) "TOTAL_ORDER" FROM FIRST_HALF JOIN ICECREAM_INFO ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR GROUP BY INGREDIENT_TYPE ORDER BY TOTAL_ORDER ASC; 중간에 GROUP BY, ORDER BY 순서를 헷갈려서 오류가 났지만 금방 고쳤다 굳 ~ FISA 과정 끝나고 나면 파이썬 공부 좀 다시 해야겠다 출처 : ..

코딩테스트 2023.09.25

[프로그래머스] [SQL] 평균 일일 대여 요금 구하기

파이썬 하나씩 풀어보려고 하다가 결국 머리아파서 SQL로 도피 내 마음의 고향 SQL 그 와중에 갯수 세는거 len() 이러고 있었다 ROUND 함수는 익숙하지 않아서 찾아보면서 했음 ! ROUND( , 0) → 이건 첫번째 자리에서 반올림 이 블로그 참고했음 https://thebook.io/006977/0130/ 모두의 SQL: ROUND : 숫자 반올림하기 - 1 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 반올림 말고는 쏘 간단쓰 ~ SELECT ROUND(sum(DAILY_FEE)/count(CAR_ID), 0) "AVERAGE_FEE" FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = "SUV"; 출처 ..

코딩테스트 2023.09.18

[프로그래머스] [SQL] 있었는데요 없었습니다

SQL 고득점 kit 3단계 파이썬 어려워서 도망치다보니 이까지 와버렸다 어쩌다보니 DBA의 길을 갈고 닦는 사람이 되어버린거 같다 3단계라고해서 쬑금 긴장했는데 그럴 필요 없었다 SELECT 동물의 아이디, 이름 FROM ANIMAL_INS, ANIMAL_OUTS WHERE 보호 시작일보다 입양일이 더 빠른 ORDER BY 보호 시작일이 빠른 순 SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.NAME FROM ANIMAL_INS JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_INS.DATETIME > ANIMAL_OUTS.DATETIME ORDER BY ANIMAL_INS.DATETIM..

코딩테스트 2023.09.15

[프로그래머스] [SQL] 상품 별 오프라인 매출 구하기

오늘은 SQL ~~ 전에 풀다 말았던거 다시 풀었다 어려울리가 없는데 싶어서 JOIN하는 건 전에 해놨던 거고 이번에도 문제 파악을 제대로 못해서 ../^^; SELECT 상품코드, 매출액(판매가 * 판매량) 합계 FROM PRODUCT 테이블, OFFLINE_SALE 테이블 ORDER BY 상품코드 GROUP BY 매출액을 기준으로 내림차순 정렬, 상품코드를 기준으로 오름차순 정렬 이렇게 나와야 해서 SELECT으로 두개 넣었다 SELECT PRODUCT_CODE, sum(SALES_AMOUNT*PRICE) "SALES" FROM PRODUCT JOIN OFFLINE_SALE ON PRODUCT.PRODUCT_ID = OFFLINE_SALE.PRODUCT_ID GROUP BY PRODUCT_CODE O..

코딩테스트 2023.09.14

[프로그래머스] [SQL] 경기도에 위치한 식품창고 목록 출력하기

하루 막바지에 풀어보는 SQL SELECT 창고의 ID, 이름, 주소, 냉동시설 여부 FROM FOOD_WAREHOUSE 테이블 WHERE 경기도에 위치한 창고 ORDER BY 창고 ID를 기준으로 오름차순 +) 냉동시설 여부가 NULL인 경우, 'N'으로 출력 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, "N") "FREEZER_YN" FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE "경기도%" ORDER BY WAREHOUSE_ID ASC; 오늘도 "경기도에서"를 못봐서 도저히 틀린게 없는데... 하면서 몇번이나 코드를 봤다 그래도 어제 배운 IFNULL은 오늘도 잘 써먹기 >.0 오늘의 배운 점 : 어제와 ..

코딩테스트 2023.09.08

[프로그래머스] [SQL] 12세 이하인 여자 환자 목록 출력하기

오늘은 SQL 오늘도 역시나 문제 잘 보기 SELECT 환자이름, 환자번호, 성별코드, 나이, 전화번호(전화번호가 없는 경우, 'NONE'으로 출력) FROM PATIENT 테이블 WHERE 12세 이하인 여자환자 ORDER BY 나이를 기준으로 내림차순, 나이 같다면 환자이름을 기준으로 오름차순 실패원인 1 : 우선 "여자"환자를 빼먹어서 실패원인 2 : 전화번호가 없는 경우, 'NONE'으로 출력 → 이걸 수행할 수 있는 명령어를 몰라서 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, "NONE") FROM PATIENT WHERE AGE

코딩테스트 2023.09.07

[20230905] [SQL] 조건에 부합하는 중고거래 댓글 조회하기

문제가 너무 길어서 깨알만한 글씨로 캡쳐 ~~ 이제 테이블 두개 조인하는 건 일도 아닌데 이게 너무 길어지니까 헷갈리는 상황이 왔다 거기다 날짜 포맷 조정까지 ㅜㅜ~ SELECT 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일 FROM USED_GOODS_BOARD, USED_GOODS_REPLY WHERE 2022년 10월에 작성된 게시글 ORDER BY 댓글 작성일을 기준으로 오름차순, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬 SELECT TITLE, USED_GOODS_BOARD.BOARD_ID, REPLY_ID, USED_GOODS_REPLY.WRITER_ID, USED_GOODS_REPLY.CONTENTS, DATE_FORMAT(USED_GOODS..

코딩테스트 2023.09.05

[프로그래머스] [SQL] 조건에 맞는 도서 리스트 출력하기

하 드디어 원수같던 문제 하나 해결 처음에 짠 코드 SELECT BOOK_ID, PUBLISHED_DATE FROM BOOK WHERE DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") LIKE '2021-%' and CATEGORY LIKE '인문' ORDER BY PUBLISHED_DATE ASC; 결과가 자꾸 이따위로 나와서 나 약올리나 싶었다 하지만 컴터는 잘못한게 없고 그저 내 잘못이었음을... 전에 풀었던 SQL 문제보면서 뭐가 문제인지 따져봤는데 내가 WHERE 절에서 너무 많은걸 해결하려고 해서 그랬다 이름이랑 포맷은 SELECT 절에서 정하고 WHERE절에서는 조건만 걸어야하는데 나는 욕심쟁이였던 것이다 >.0 SELECT BOOK_ID, DATE_FORMAT(PUB..

코딩테스트 2023.09.04

[프로그래머스] [SQL] 조건에 맞는 도서와 저자 리스트 출력하기

오늘은 문제가 길어서 배율을 줄여서 문제 캡쳐 어제 JOIN 익히고 난 이후로 오늘도 JOIN 도전 JOIN에 순서가 헷갈려서 오류났었는데 테이블이름.컬럼명 이거다 이제 잊지말기 날짜도 어제 했던거라 수월하게 했다 SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") "PUBLISHED_DATE" FROM BOOK LEFT JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_ID WHERE CATEGORY = "경제" ORDER BY PUBLISHED_DATE ASC; 한문제를 더 풀 수 있을까 스터디 준비해야하는데.... 출처 : 프로그래머스

코딩테스트 2023.09.01