
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 전에 배운 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..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 처음으로 도움 없이 문제를 풀었다... 쿼리 select INGREDIENT_TYPE, sum(F.TOTAL_ORDER) as TOTAL_ORDER from (select INGREDIENT_TYPE, FLAVOR from ICECREAM_INFO group by INGREDIENT_TYPE, FLAVOR) A, FIRST_HALF F where F. FLAVOR = A.FLAVOR group by A.INGREDIENT_TYPE ; 서브쿼리를 통해 먼저 그룹화시키고, 조인을 통해 값을 구했다. 정말 간단한 쿼리지만 드디어 스스로 풀어내서 뿌듯하다. sql에서 group by가 가장 헷갈린다.. 조만간 sqld 자격..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 오라클에서 조회할 때, ||말고 or을 사용하자. || 는 문자열을 합칠 때 사용한다. 쿼리 SELECT CAR_TYPE, count(car_type) as CARS from CAR_RENTAL_COMPANY_CAR where options like '%통풍시트%' or options like '%열선시트%' or options like'%가죽시트%' group by car_type order by car_type ;

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 문제 자체는 쉬웠다. 하지만 이번 문제에서는 오라클의 기본 사항에 대해서 배웠다. 다 풀어놓고 왜 안 풀리지라며 고민을 많이 했다. 틀린 쿼리 select MCDP_CD AS 진료과코드 , count(*) AS 5월예약건수 from APPOINTMENT where to_char(APNT_YMD,'yyyy-mm') = '2022-05' group by MCDP_CD order by 5월예약건수, MCDP_CD ; 일단 칼럼명을 지정해줄때는, 큰따옴표를 넣어주자. from과 가장 가까운 5월 예약건수에 싱글쿼터로 문자열 처리를 해주니 from 이 없다고 인식되었다. 따라서 아래쿼리로 깔끔하게 해결하자. select MC..
- Total
- Today
- Yesterday
- 코딩테스트 준비
- 자바
- 김영한
- 김영한 실전 자바 기초
- extends
- los 15
- Los
- static
- los 15단계
- lord of sql
- 상품을 구매한 회원 비율 구하기 파이썬
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 상속
- java
- 백준 피보나치
- 김영한 실전 자바 중급
- 김영한 실전 자바 기본
- spring
- 기술스택
- samron
- 백준
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- samron3
- ys.k
- zixem
- 프로그래머스
- 스프링
- 백준 피보나치 수열
- webhacking.kr
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |