[Coding Test]

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

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

    평균 일일 대여 요금 구하기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'  ROUND() 함수는 두 번째 인자에 0을 넣으면 소수점 부분은 모두 자르고 정수 부분만 출력해준다  예시로 두 번째 인자에 1을 넣으면 소수점 첫 번째 자리가 출력됩니다 ROUND(32.75, 1)>>> 32.7

    [SQL] 프로그래머스/SQL lv1 자동차 대여 기록에서 장기/단기 대여 구분하기

    [SQL] 프로그래머스/SQL lv1 자동차 대여 기록에서 장기/단기 대여 구분하기

    자동차 대여 기록에서 장기/단기 대여 구분하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, CASE WHEN DATEDIFF(END_DATE, START_DATE) + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHE..

    [SQL] SQL의 if문 CASE문에 대하여

    [SQL] SQL의 if문 CASE문에 대하여

    SQL을 사용하면서 쿼리를 작성할 때 if문 처럼 사용하고 싶을 때가 있습니다. CASE문을 사용하여 if문 처럼 표현이 가능합니다 기본형태 -- 기본형태 CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본_결과 END 다음은 학생의 점수에 따라 등급을 나눠 출력하는 CASE문의 예시입니다 SELECT score, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students; 점수에 따라 등급을 지정하는데, 점수가 90 이상이면 'A', 80 이상이면 'B', 70 이상이면 'C', 그 외의 경우에는 'F'를 반..

    [SQL] 프로그래머스/SQL lv1 특정 옵션이 포함된 자동차 리스트 구하기

    [SQL] 프로그래머스/SQL lv1 특정 옵션이 포함된 자동차 리스트 구하기

    특정 옵션이 포함된 자동차 리스트 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; OPTIONS 컬럼의 '네이게이션'이라는 하위 문자열을 가진 컬럼을 WHERE 조건으로 추가해준다. %는 와일드카드로 SQL에서 사용되는 와일드카드는 '%'과 '_'이 있는데 '%'는 임의의 문자열을 '_'는 임의의 문자를 나타내는 와일드카드입니다. '..

    [SQL] 프로그래머스/SQL lv1 조건에 부합하는 중고거래 댓글 조회하기

    [SQL] 프로그래머스/SQL lv1 조건에 부합하는 중고거래 댓글 조회하기

    조건에 부합하는 중고거래 댓글 조회하기  MYSQL에서 %Y는 4자리 수의 연도, %y는 2자리 수의 연도를 출력합니다.  SELECT B.TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE, "%Y-%m-%d") AS CREATED_DATEFROM USED_GOODS_BOARD AS BJOIN USED_GOODS_REPLY AS RON B.BOARD_ID = R.BOARD_IDWHERE DATE_FORMAT(B.CREATED_DATE, "%Y-%m") = "2022-10"ORDER BY R.CREATED_DATE ASC, B.TITLE ASC;  문제의 조건이 USED_GOODS_BOARD와 USED_GOO..

    [프로그래머스] lv2 프로세스 / 파이썬, 고득점kit (다른 방법)

    [프로그래머스] lv2 프로세스 / 파이썬, 고득점kit (다른 방법)

    프로세스 주의점!두 번째 예시에서 같은 숫자 1이 여러번 반복된다. 지정된 1을 기억하고 다른 1과 헷갈리지 않아야 한다해결방법0과 1로 이루어진 임시 리스트를 생성한다 def solution(priorities, location): answer, answer2 = [], [] tmp = [0] * len(priorities) tmp[location] = 1 while len(priorities) != 0: if max(priorities) != priorities[0]: priorities.append(priorities.pop(0)) tmp.append(tmp.pop(0)) elif max(priorities) ==..