일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 트리
- MST
- 그래프 이론
- 그래프 탐색
- GROUP BY
- 다시
- 분할정복
- 해시
- 다이나믹프로그래밍
- 서브쿼리
- 다이나믹 프로그래밍
- 에라토스테네스의 체
- 우선순위큐
- 수학
- 시뮬레이션
- 플로이드-워셜
- 누적합
- 그리디
- 브루트포스
- 크루스칼
- 재귀
- BFS
- 자료구조
- DP
- 투포인터
- 백트래킹
- 구현
- DFS
- 다익스트라
- join
- Today
- Total
목록GROUP BY (5)
기록하고 까먹지 말기

날짜 : 2023. 10. 03 사용 언어 : oracle 문제 코드 -- 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회 -- 식품분류가 '과자', '국', '김치', '식용유'인 경우만 -- 결과는 식품 가격을 기준으로 내림차순 정렬 select category, price as max_price, product_name from food_product where (category, price) in ( select category, max(price) from food_product group by category ) and category in ('과자', '국', '김치', '식용유') order by max_price desc ; 풀이 - 각 카테고리별 최대 가격을 만드는 서브..

날짜 : 2023. 10. 01 사용 언어 : oracle 문제 코드 -- 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) -- 평균 대여 기간은 소수점 두번째 자리에서 반올림 -- 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, -- 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬 select car_id, round(avg(end_date - start_date + 1), 1) as average_duration from car_rental_company_rental_history group by car_id having round(avg(end_date - start_date + 1), 1) >= 7 order ..

날짜 : 2023. 09. 28 사용 언어 : oracle 문제 코드 -- 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회 -- 결과는 총거래금액을 기준으로 오름차순 정렬 select b.user_id, b.nickname, sum(a.price) as total_sales from used_goods_board a join used_goods_user b on a.writer_id = b.user_id where a.status = 'DONE' group by b.user_id, b.nickname having sum(a.price) >= 700000 order by total_sales asc; 풀이 - 중고거래 게시물과 중고거래 사이트 유저간 각각 wri..

날짜 : 2023. 05. 29 사용 언어 : mysql 문제 코드 # 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회 # 총매출(o.amount * p.price)을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬 select p.product_id, p.product_name, sum(o.amount * p.price) as total_sales # 총량 계산 from food_product p join food_order o on p.product_id = o.product_id where o.produce_date like "2022-05-%" # 22년 5월 생산 group by product_id # product_id 별로 그룹화..

날짜 : 2023. 05. 29 사용 언어 : mysql 문제 코드 # 리뷰를 가장 많이 작성한 회원의 리뷰 # 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력 select p.member_name, r.review_text, date_format(r.review_date, "%Y-%m-%d") as review_date from MEMBER_PROFILE p join REST_REVIEW r on p.member_id = r.member_id where p.member_id = (select member_id from rest_review group by member_id order by count(*) desc # 출력 횟수 순으로 내림차순 limit 1) order by r.review_date as..