20240711 6

[프로그래머스] 문제 66. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

20240711 풀이SELECT CONCAT('/home/grep/src/', A.BOARD_ID, '/', B.FILE_ID, B.FILE_NAME, B.FILE_EXT) FILE_PATHFROM USED_GOODS_BOARD A JOIN USED_GOODS_FILE B ON A.BOARD_ID = B.BOARD_IDWHERE (VIEWS) IN (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)ORDER BY FILE_ID DESC20240909 풀이-- 조회수가 가장 높은 중고거래 게시물 첨부파일 경로 조회-- FILE ID 를 기준으로 내림차순-- 게시글 ID를 기준으로 디렉토리 구분SELECT *FROM USED_GOODS_BOARD;SEL..

Code Kata/SQL 2024.09.09

[프로그래머스] 문제 63. 자동차 평균 대여 기간 구하기

20240711 풀이SELECT A.CAR_ID , A.AVERAGE_DURATIONFROM(SELECT CAR_ID , ROUND(AVG(DATEDIFF(END_DATE, START_DATE) +1), 1) AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_ID ) AWHERE A.AVERAGE_DURATION >= 7ORDER BY 2 DESC , 1 DESC20240904 풀이-- 평균 대여 기간 7일 이상-- 자동차 ID, 평균 대여 기간 = AVERAGE_DURATION-- 평균 대여 기간은 소수점 두 번째 자리에서 반올림-- 평균 대여 기간을 기준으로 내림차순 정렬-- 평균 대여 기간이 같으면..

Code Kata/SQL 2024.09.04

[프로그래머스] 문제 62. 자동차 대여 기록에서 장기/단기 대여 구분하기

20240711 풀이-- 코드를 입력하세요SELECT A.HISTORY_ID , A.CAR_ID , A.START_DATE , A.END_DATE , CASE WHEN DATEDIFF(A.END_DATE, A.START_DATE) + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END RENT_TYPEFROM (SELECT HISTORY_ID , CAR_ID , DATE_FORMAT(START_DATE, '%Y-%m-%d') START_DATE , DATE_FORMAT(END_DATE, '%Y-%m-%d') END_DATEFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE YEAR(START_DATE)..

Code Kata/SQL 2024.09.03

[프로그래머스] 문제 61. 자동차 대여 기록

20240711 풀이 -- 코드를 입력하세요SELECT A.REST_ID , A.REST_NAME , A.FOOD_TYPE , A.FAVORITES , A.ADDRESS , ROUND(AVG(B.REVIEW_SCORE), 2) SCOREFROM REST_INFO A JOIN REST_REVIEW B ON A.REST_ID = B.REST_IDWHERE ADDRESS LIKE '서울%'GROUP BY REST_IDORDER BY 6 DESC , 4 DESC20240902 풀이-- 서울에 위치한-- 식당 ID, 식당 이름, 음식 종류, 즐겨찾기 수, 주소, 리뷰 평균 점수-- 리뷰 평균 점수는 소수점 3번째에서 반올림-- 평균 점수를 기준으로 내림차순-- 평균..

Code Kata/SQL 2024.09.02

[프로그래머스] 문제 59. 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

20240711 풀이-- 코드를 입력하세요SELECT CAR_ID , MAX (CASE WHEN '2022-10-16' BETWEEN START_DATE AND END_DATE THEN '대여중' ELSE '대여 가능' END) AVAILABILITYFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDORDER BY 1 DESC20240831 풀이-- 2022년 10월 16일 대여중인 자동차 = 대여중-- 아니면 대여가능 컬럼명은 AVAILBILITY-- 자동차 ID, AVAILBILITY-- 반납 날짜가 2022년 10월 16일이면 대여중-- 자동차 ID를 기준으로 내림차순SELECT *FROM CAR_RENTAL_COMPANY_RENTAL_HI..

Code Kata/SQL 2024.08.31

[라이브세션] 파이썬 기초 3회차

문제 1 전자 상거래 플랫폼에서 고객의 평균 주문을 계산해야 합니다. 이를 위해 숫자 리스트의 평균을 계산하는 방법을 연습합니다. 주어진 숫자 리스트의 평균을 계산하는 함수를 작성하세요.# 예시 데이터numbers = [10, 20, 30, 40, 50]def calculate_avg(numbers): total_avg = sum(numbers)/len(numbers) return total_avgtotal_avg = calculate_avg(numbers)print("숫자들의 평균:", total_avg) 문제 2 기상청에서는 하루 동안의, 가장 높았던 기온과 가장 낮았던 기온을 확인하고 일교차를 보고하고자 합니다. 하루 동안 기록된 기온 목록을 받아, 가장 낮은 기온과 가장 높은 기..