
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번에도 역시 LEVEL 4 문제이다. 높은 레벨치고는 문제가 간단하다. 이번문제 또한 직전의 포스팅처럼 문제를 노트에 간단하게 정리했고, 작은 단위로 쪼개어서 접근했다. 그 결과 5분 정도의 시간내에 문제를 풀어낼 수 있었다. 문제 단위 1. 22년 5월의 식품 추출. 2. 제품생산량 * 가격 레벨에 비해 문제가 굉장히 쉽다. 그 덕에 어렵지 않게 풀어냈지만, 나에게 맞는 공부방법을 찾아낸 것 같아 뿌듯함은 더욱 컸다. 쿼리 select O.product_id, P.product_name, (O.t * P.price) total_sales from (select PRODUCT_ID, sum(amount) t fro..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 요즘 DB 공부에 시간을 투자하고 있다. 하지만 투자대비 머릿속에 남는 것이 현저히 적다고 느꼈다. 그래서 공부 방식을 바꿨다. 기존에는 일단 쿼리부터 짜고 실행하며 문제를 수행했지만, 이번엔 노트에 간단하게 정리를 해봤다. 얼마나 간단하게 정리했냐면.. ㅋㅋㅋㅋㅋㅋ;;; 사실 거의 쓸데없는 내용이지만, 기록을 하는 은연중에 문제를 푸는 방법에 대해 구상하여 효과를 봤다. 또한 전체 쿼리를 한 번에 작성하지 않고, 작은 단위로 쪼개어 각자의 결과를 합산하였더니, 풀이에 대한 이해가 자연히 따라왔다. 1. JULY 테이블의 판매량 2. FIRST_HALF 테이블의 판매량 + JULY테이블의 판매량 3. ROWNUM R..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 전에 배운 LEVEL로 푸는 건 줄 알았는데 생각보다 간단했다. 어떻게 가격대를 지정할지 고민했는데, 각 가격을 10000으로 나눈 후, floor로 소수점을 제거해 준 뒤 10000을 곱해주면 정확히 10000원대 단위로 떨어진다. 해당 방법을 이용해서 쿼리를 작성해 보면 쿼리 select floor(price/10000)*10000 PRICE_GROUP, count(1) PRODUCTS from PRODUCT group by floor(price/10000)*10000 order by 1 ; 생각보다 간단하게 문제가 해결된다. 아무래도 데이터베이스는 group by를 얼마나 능숙하게 사용할 수 있는지에 따라 그 ..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 쿼리 SELECT to_number(to_char(datetime,'HH24')) hour, count(1) count from ANIMAL_OUTS where to_char(datetime,'HH24') BETWEEN 9 AND 19 group by to_char(datetime,'HH24') order by 1 ; to_number를 통해 시간을 추출 후 0을 제거해 줄 수 있다. 또한 HH24를 통해 12이상의 시간을 출력할 수 있다.

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번문제는 레벨 4 짜리다. 역시 고전하다가 다른 분의 블로그의 아이디어를 참고하여 풀었다. group by는 같은 칼럼에 동일값이 여러 개 들어가 있을 때, 한 개로 묶어주는 역할을 한다. 하지만 group by뒤에 기술되는 컬럼이 많아질수록 세분화시켜 그룹 시켜주기 때문에, 물리적으로 조회되는 개수가 더 많아진다. 이번 문제에서는 대략 이정도만 알고 넘어간다. 쿼리 select CATEGORY, price as MAX_PRICE, PRODUCT_NAME from FOOD_PRODUCT where (category, price) in (select CATEGORY, max(PRICE) from FOOD_PRODUC..
- Total
- Today
- Yesterday
- zixem
- 코딩테스트
- 프로그래머스 상품을 구매한 회원 비율 구하기
- static
- samron
- spring
- 김영한
- los 15단계
- 백준 피보나치 수열
- 백준 피보나치
- 백준
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 코딩테스트 준비
- 스프링
- webhacking.kr
- lord of sql
- 상품을 구매한 회원 비율 구하기 파이썬
- ys.k
- los 15
- 프로그래머스
- 자바
- 상속
- java
- Los
- samron3
- 김영한 실전 자바 기본
- 김영한 실전 자바 중급
- 기술스택
- extends
- 김영한 실전 자바 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |