본문 바로가기

CS/SQL13

[프로그래머스] 과일로 만든 아이스크림 고르기 과일로 만든 아이스크림... 맛있겠다. 문제에서 요구하는 조건 FIRST_HALF 테이블과 ICECREAM_INFO 테이블 조인 상반기 아이스크림 총주문량이 3,000보다 높으면서 주 성분이 과일인 아이스크림맛 조회 총주문량이 큰 순서대로 정렬 내가 작성한 답 SELECT F.FLAVOR FROM FIRST_HALF AS F JOIN ICECREAM_INFO AS I ON F.FLAVOR=I.FLAVOR WHERE F.TOTAL_ORDER >=3000 AND I.INGREDIENT_TYPE ='fruit_based' ORDER BY F.TOTAL_ORDER DESC 분석 SELECT F.FLAVOR FROM FIRST_HALF AS F JOIN ICECREAM_INFO AS I ON F.FLAVOR=I... 2023. 7. 14.
[프로그래머스] 조건에 맞는 도서 리스트 출력하기 저번에 풀다가 노트북 배터리가 없어서 못 푼 문제를 마저 풀었다. 아무리 생각해도 틀린 부분이 없는데 예시 답변이랑 달라서 뭔가 싶었는데, 내가 제대로 작성한게 맞았다. 문제에서 요구하는 조건 2021년에 출판되었고, 카테고리가 '인문'인 도서 조회 출판일을 기준으로 오름차순 정렬 내가 작성한 답 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK WHERE YEAR(PUBLISHED_DATE)=2021 AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE 분석 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_D.. 2023. 7. 14.
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 간단하다고 생각했지만, DATE에서 막혔다. 매일 SQL 1문제씩 풀면서 감을 찾고 있어서 좋다. 문제에서 요구하는 조건 생일이 3월이고, 성별이 여성인 회원 조회 전화번호가 NULL인 경우 출력대상에서 제외 회원ID를 기준으로 오름차순 정렬 전 문제에 비해 조건이 심플하다. 내가 작성한 답 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH)=3 AND GENDER ='W' ORDER BY MEMBER_ID분석 SELECT MEMBER_ID,.. 2023. 7. 5.
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 간단했지만 날짜 서식이 잘 생각나지 않았다. 문제에서 요구하는 조건 1. 진료과가 흉부외과이거나 일반외과인 의사 조회 2. 고용일자를 기준으로 내림차순 정렬, 고용일자가 같다면 이름을 기준으로 오름차순 정렬 3. 날짜 형식이 (2023-07-04) 동일해야함 내가 작성한 답 SELECT DR_NAME,DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD='CS' OR MCDP_CD='GS' ORDER BY HIRE_YMD DESC, DR_NAME ASC;분석 SELECT DR_NAME,DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%.. 2023. 7. 4.
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 이번 문제는 저번 문제에 비해 매우 간단한 문제였다. LIKE 사용이 미숙해서 공부하면서 작성했다. 문제에서 요구하는 조건 테이블 1개 조회 특정 문자 기준으로 조회 공장 ID 기준으로 오름차순 정렬 내가 작성한 답 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID ASC; 분석 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY FOOD_FACTORY에서 FACTORY_ID, FACTORY_NAME, ADDRESS 조회 FOOD_FACTORY 테이블 1개만 조회하기 때문에 AS는 사용하지 않음 WHERE ADDRE.. 2023. 7. 3.
[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 거의 처음으로 SQL 문제를 풀어봤다. JPA를 하면서 쿼리문 작성할 일이 거의 없어서 감이 떨어졌다. 문제에서 요구하는 조건 2개의 테이블 같이 조회(JOIN 사용) 조건에 따른 검색(WHERE 사용) 오름차순 정렬(ORDER BY ASC 사용) 요청한 형식에 맞춰서 조회(AS, DATE_FORMAT 사용) 많은 부분을 잊고 있어서 자료를 참고해서 쿼리문을 작성했다. SELECT B.TITLE AS TITLE, B.BOARD_ID AS BOARD_ID, R.REPLY_ID AS REPLY_ID, R.WRITER_ID AS WRITER_ID, R.CONTENTS AS CONTENTS, DATE_FORMAT(R.CREATED_DATE, '%Y-%m-%d') AS CREATE_DATE FROM USED_GO.. 2023. 7. 1.