본문 바로가기
728x90
반응형

MySQL3

[프로그래머스/MySQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 ① '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. ② 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요. 시트의 종류가 여러 개인데, 여기에서 뽑아야할 포인트는 살펴봐야할 옵션의 공통적인 .. 2023. 6. 9.
[프로그래머스/MySQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151139 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 ① 대여 시작일을 기준으로 ② 2022년 8월부터 2022년 10월까지 ③ 총 대여 횟수가 5회 이상인 자동차들에 대해서 ④ 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력 하는 SQL문을 작성해주세요. ⑤ 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. ⑥ 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요. ① ~ ③ 번과 ④번 쿼리를 나눠서 작성하는 생각을 해야한다. ⑤번 조건은 마지막에 정렬해도 되니 .. 2023. 6. 9.
[JPA/Java] 페이징 API JPA는 페이징을 다음 두 API로 추상화하였다. (1) setFirstResult(int startPosition) :조회 시작 위치 ( 0 부터 시작 ) (2) setMaxResults(int maxResult) : 조회할 데이터 수 ex) //페이징 쿼리 String jpql = "select m from Member m order by m.name desc"; List resultList = em.createQuery(jpql, Member.class) .setFirstResult(10) .setMaxResults(20) .getResultList(); JpaMain.java for (int i = 0; i < 100; i++) { Member member = new Member(); member.. 2023. 5. 3.
728x90
반응형