코딩연습 60

[코딩연습]서울에 위치한 식당목록 출력하기

문제 다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블이다. REST_INFO 테이블은 다음과 같으며 REST_ID은 식당 ID, REST_NAME은 식당 이름, FOOD_TYPE은 음식 종류, VIEWS은 조회수, FAVORITES은 즐겨찾기수, PARKING_LOT은 주차장 유무, ADDRESS은 주소, TEL은 전화번호를 의미한다. REST_REVIEW 테이블은 다음과 같으며 REVIEW_ID은 리뷰ID, REST_ID은 식당 ID, MEMBER_ID은 회원 ID, REVIEW_SCORE은 점수, REVIEW_TEXT은 리뷰 텍스트, REVIEW_DATE은 리뷰 작성일을 의미한다. REST_INFO와 REST_REVIEW 테이블에서 서울에 위..

[코딩연습]자릿수 더하기

문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어라.예를 들면 N = 123이면 1 + 2 + 3 = 6을 return하면 된다. 조건N의 범위 : 100,000,000 이하의 자연수 def solution(n): return sum([int(i) for i in str(n)])  str(n): 먼저 숫자 n을 문자열로 변환한다. 예를 들어, n이 1234라면, "1234"로 변환된다.[int(i) for i in str(n)]: 이 부분은 리스트 컴프리헨션으로, 문자열로 변환된 n의 각 자릿수를 다시 정수로 변환하여 리스트에 담는다. "1234"는 [1, 2, 3, 4]로 변환된다.sum([...]): 마지막으로, 리스트에 담긴 숫자들을 모두..

[코딩연습]조건에 부합하는 중고거래 상태 조회하기

문제 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블이다. USED_GOOD_BOARD 테이블은 다음과 같다. BOARD_ID은 게시글 ID, WRITER_ID는 작성자 ID, TITLE는 게시글 제목, CONTENTS는 게시글 내용, PRICE는 가격, CREATED_DATE는 작성일, STATUS는 거래상태, VIEWS는 조회수를 의미한다. USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회하는 SQL문을 작성하라. 거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력하고, 결과는 게시글 ID를 기준으로 내림차순 정렬하라.조건어..

[코딩연습]특정 옵션이 포함된 자동차 리스트 구하기

문제 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블이다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있다. CAR_ID는 자동차 ID, CAR_TYPE는 자동차 종류, DAILY_FEE는 일일 대여 요금(원), OPTIONS는 자동차 옵션 리스트를 나타낸다.  자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진'이 있다. 자동차 옵션 리스트는 콤마(',')로 구분 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트'가 있다. C..

[코딩연습]조건에 맞는 사용자 정보 조회하기

문제 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_USER 테이블이다. USED_GOODS_BOARD테이블은 다음과 같다. BOARD_ID는 게시글 ID, WRITER_ID는 작성자 ID, TITLE은 게시글 제목, CONTENTS는 게시글 내용, PRICE는 가격, CREATED_DATE는 작성일, STATUS는 거래상태, VIEWS는 조회수를 의미한다.  USED_GOODS_USER 테이블은 다음과 같다. USER_ID는 회원 ID, NICKNAME은 닉네임, CITY는 시,  STREET_ADDRESS1는 도로명 주소, STREET_ADDRESS2은 상세주소, TLNO는 전화번호를 의미한다. USED_GOODS_..

[코딩연습]최댓값 구하기

문제 ANIMAL_INS테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. ANIMAL_INS 테이블 구조는 다음과 같다. ANIMAL_ID은 동물의 아이디, ANIMAL_TYPE은 생물 종, DATETIME은 보호시작일, INTAKE_CONDITION은 보호 시작 시 상태, NAME은 이름, SEX_UPON_INTAKE는 성별 및 중성화 여부를 나타낸다. 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL문을 작성하라. 조건어떤 테이블에서 데이터를 뽑을 것인가 : ANIMAL_INS어떤 컬럼을 이용할 것인가 : DATETIME어떤 조건을 지정해야 하는가 : 가장 최근에 들어온 동물어떤 함수(수식)을 이용해야 하는가 : MAX()SELECT MAX(DATETIME) AS '시간'FROM..

[코딩연습]재구매가 일어난 상품과 회원 리스트 구하기

문제다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블이다. ONLINE_SALE테이블은 아래와 같은 구조로 되어있다. ONLINE_SALE_ID는 온라인 상품 판매 ID, USER_ID는 회원 ID, PRODUCT_ID는 상품 ID, SALES_AMOUNT는 판매량, SALES_DATE는 판매일을 나타낸다.ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품ID를 출력하는 SQL문을 작성하라. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품ID를 기준으로 내림차순 정렬하라.조건어떤 테이블에서 데이터를 뽑을 것인가 : ONLINE_SALE어떤 컬럼을 이용할 것인가 : USER..