presentLee

고정 헤더 영역

글 제목

메뉴 레이어

presentLee

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (108)
    • spring (0)
    • 컴네 (0)
    • 자구 (0)
    • 아두이노 (1)
      • 와이파이 Wemos D1 보드 (5)
    • 웹 (20)
      • js (13)
      • react (5)
      • node.js (0)
      • spring (1)
    • 알고리즘 (2)
      • C (1)
      • 자료구조 (0)
    • ㅇㅇ (5)
    • 혼공단 (24)
      • sql (5)
      • js (6)
      • 네트워크 (5)
      • 컴구운체 (7)
    • RN (1)
    • 데베 (0)
    • sql (1)
    • programmers (6)
      • sql (5)
    • baekjoon (16)
    • java (9)
    • c++ (0)
    • 수업 (0)
      • dbp (0)

검색 레이어

presentLee

검색 영역

컨텐츠 검색

programmers/sql

  • 프로그래머스 상품을 구매한 회원 비율 구하기 (MYSQL)

    2024.02.14 by nownow

  • 프로그래머스 자동차 대여금액 문제들 (Mysql)

    2024.02.14 by nownow

  • 프로그래머스 입양 시각 구하기(2) (MYSQL)

    2024.02.13 by nownow

  • 프로그래머스 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (Mysql)

    2024.02.13 by nownow

  • 프로그래머스 - 식품분류별 가장 비싼 식품의 정보 조회하기(MySQL)

    2024.02.13 by nownow

프로그래머스 상품을 구매한 회원 비율 구하기 (MYSQL)

SELECT YEAR(SALES_DATE), MONTH(SALES_DATE), COUNT(DISTINCT USER_INFO.USER_ID)AS PURCHASE_USERS, ROUND(COUNT(DISTINCT USER_INFO.USER_ID) / ( SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED)=2021 ),1) FROM USER_INFO JOIN ONLINE_SALE USING(USER_ID) WHERE YEAR(USER_INFO.JOINED)=2021 GROUP BY MONTH(SALES_DATE) ORDER BY 1, 2 USER_INFO 테이블에선 USER_ID가 키 일 것이므로 유일할 것. ONLINE_SALE 에서는 USER_ID가 UNIQUE 하지 ..

programmers/sql 2024. 2. 14. 18:34

프로그래머스 자동차 대여금액 문제들 (Mysql)

특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 SELECT CAR.CAR_ID, CAR.CAR_TYPE, TRUNCATE(DAILY_FEE * 30 * ((100- DISCOUNT_RATE)/100),0) AS FEE FROM CAR_RENTAL_COMPANY_CAR AS CAR JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS HISTORY USING(CAR_ID) JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN AS PLAN USING(CAR_TYPE) WHERE CAR_ID NOT IN( SELECT CAR_ID FROM CAR_RENTAL_COMPANY_CAR AS CARS JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY A..

programmers/sql 2024. 2. 14. 17:46

프로그래머스 입양 시각 구하기(2) (MYSQL)

풀이 1 SET @H=-1; SELECT @H:=@H+1, ( SELECT COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE @H=HOUR(DATETIME) ) FROM ANIMAL_OUTS WHERE @H

programmers/sql 2024. 2. 13. 06:09

프로그래머스 - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (Mysql)

MySQL 풀이. 틀렸던 코드 SELECT CAR_ID, IF("2022-10-16" BETWEEN START_DATE AND END_DATE,"대여중","대여 가능") FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID ORDER BY 1 DESC CAR_ID 기준으로 묶었기에 이렇게 하면 START_DATE랑 END_DATE가 다른 CAR_ID 마다 그냥 맨위 행에있는거 가져와서 쓰기때문에 정확한 답이 될 수 없었음. 정답코드 1 SELECT CAR_ID, MAX(IF("2022-10-16" BETWEEN START_DATE AND END_DATE,"대여중","대여 가능")) FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP..

programmers/sql 2024. 2. 13. 03:03

프로그래머스 - 식품분류별 가장 비싼 식품의 정보 조회하기(MySQL)

MySQL 풀이. 제출한 코드 SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE (CATEGORY,PRICE) IN ( SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY IN ("과자","국","김치","식용유") GROUP BY CATEGORY ) ORDER BY 2 DESC 1. 카테고리별로 가장 비싼 식품의 가격을 찾는다. (서브쿼리 속 내용) 문제의 조건도 여기서 미리 맞춰준다. 2. 테이블에서 카테고리와 가격이 해당 서브쿼리에서 찾아낸 정보와 같은 것들만 추려서 출력한다. ※ (A,B) IN (A,B) 형식으로 사용하면 여러 컬럼을 비교할 수 있다. 위 예..

programmers/sql 2024. 2. 13. 01:35

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
presentLee © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바