부트캠프 TIL(83)
-
[71] 부트캠프 TIL - 본캠프 52일차
1. 프로그래머스 사용1-1) sql 문제 : 오프라인 온라인 판매 데이터 통합하기ㄴ 문제 : 온라인 판매정보 테이블과 오프라인 판매정보 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매날짜, 상품id, 유저id, 판매량을 출력하는 sql문을 작성해주세요. 오프라인 판매 테이블의 판매 데이터의 user_id값은 null로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고, 판매일이 같다면 상품id를 기준으로 오름차순, 상품id까지 같다면 유저id를 기준으로 오름차순 정렬해주세요. 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 판매날짜, 상품id, 유저id, 판매량을 구해야한다. 2) 2022년 3월 조건- SALES_DATE를 기준으로 2022년 3월을 WHERE절..
2024.11.06 -
[70] 부트캠프 TIL - 본캠프 51일차
1. 프로그래머스 사용1-1) sql 문제 : 자동차 대여기록에서 대여중/대여가능 여부 구분하기ㄴ 문제 : 회원정보 테이블과 상품 판매정보 테이블에서 년,월, 성별 별로 상품을 구매한 회원 수를 집계하는 sql문을 작성해주세요. 결과는 년,월,성별을 기준으로 오름차순 정렬해주세요. 이때 성별 정보가 없는 경우 결과에서 제외해주세요. 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 년,월,성별,회원명수 다 컬럼지정명이고, 필요한 조건들로 구성해야한다. 2) 성별 정보가 없는 경우 결과 제외- is not null을 사용해서 gender의 결과가 비어있는 값들은 제외시킨다. 3) 년,월, 성별 기준- group by로 년,월,성별을 그룹화해야한다. (YEAR, MONTH 함수를 사용해서 판매일의 형..
2024.11.04 -
[69] 부트캠프 TIL - 본캠프 50일차
1. 프로그래머스 사용1-1) sql 문제 : 자동차 대여기록에서 대여중/대여가능 여부 구분하기ㄴ 문제 : 자동차 대여 기록 정보 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중'으로 표시하고 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼 'AVAILABILITY'으로 표시하고 자동차id와 AVAILABILITY를 출력해주세요. 이때 반납 날짜가 10월16일인 경우에도 대여중으로 표시해주시고 결과는 자동차 id를 기준으로 내림차순 정렬해주세요. 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 대여중 대여가능여부 조건을 담은 지정컬럼명, 자동차id를 조회 2) 2022년 10월 16일 기준 데이터- 해당 날짜 기준으로 대여중 대여가능 여부를 구해야하는데 cas..
2024.11.01 -
[68] 부트캠프 TIL - 본캠프 49일차
1. 프로그래머스 사용1-1) sql 문제 : 취소되지 않은 진료예약 조회하기 - Lv.4ㄴ 문제 : 환자테이블,의사테이블, 진료예약테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(cs) 진료예약 내역을 조회하는 sql문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목 출력 2) 2022년 4월 13일 데이터- 진료예약일시 4월 13일 where절로 체크 3) 취소되지 않은 흉부외과(cs) 예약내역- 취소여부, 진료과코드 값 and절로 체크..
2024.10.31 -
[67] 부트캠프 TIL - 본캠프 48일차
1. 프로그래머스 사용1-1) sql 문제 : 조건에 부합하는 중고거래 상태 조회하기ㄴ 문제 : 중고거래 게시판에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글id, 작성자id, 글제목, 가격, 거래상태를 조회하는 sql문을 조회해주세요. 거래 상태값에 따라 판매중,예약중,거래완료로 분류하여 출력해주시고, 결과는 게시글id기준으로 내림차순 출력해주세요 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 게시글id, 작성자id, 글제목, 가격, 거래상태를 조회 2) 2022년 10월 5일 등록된 데이터- 등록일을 where로 조회 3) 거래 상태값에 따른 분류- case when then을 활용하여 총 상태값 3개에 따라 분류를 해야한다. 4) 게시글 id 내림차순 정렬- order b..
2024.10.30 -
[66] 부트캠프 TIL - 본캠프 47일차
1. 프로그래머스 사용1-1) sql 문제 : 특정 옵션이 포함된 자동차 리스트 구하기ㄴ 문제 : 자동차 정보 테이블에서 네비게이션 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요 문제풀이)1) 문제를 읽고 필요한 조건들을 체크한다- 특정 정보만 조회하라는 조건이 없기때문에 *로 전체 데이터를 조회 2) 옵션 네비게이션- LIKE 활용하여 조회 3) 자동차 ID 내림차순- ORDER BY DESC 활용 4) 최종 완성 쿼리문-SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC 2. 심화 개인과제 Lv5 관련 코드 리팩토링※ lv ..
2024.10.29