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

날짜 : 2023. 10. 07 사용 언어 : oracle 문제 코드 -- 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회 -- 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬 -- 기본적인 파일경로는 /home/grep/src/ -> 기본경로/게시글ID/파일ID/파일이름/확장자 -- 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력 SELECT '/home/grep/src/'||B.BOARD_ID||'/'||B.FILE_ID||B.FILE_NAME||B.FILE_EXT AS FILE_PATH FROM ( SELECT * FROM ( SELECT * FROM USED_GOODS_BOARD ORDER BY VIEWS DES..

날짜 : 2023. 10. 06 사용 언어 : oracle 문제 코드 -- 리뷰를 가장 많이 작성한 회원의 리뷰들을 조회 -- 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력 -- 결과는 리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순 정렬 SELECT A.MEMBER_NAME, B.REVIEW_TEXT, TO_CHAR(B.REVIEW_DATE, 'yyyy-mm-dd') AS REVIEW_DATE FROM MEMBER_PROFILE A JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE A.MEMBER_ID IN ( SELECT MEMBER_ID FROM ( SELECT MEMBER_ID, COUNT(*) AS QUANTI..

날짜 : 2023. 10. 04 사용 언어 : oracle 문제 코드 -- 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회 -- 결과는 총매출을 기준으로 내림차순 정렬 -- 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬 select a.product_id, a.product_name, a.price * b.total_amount as total_sales from food_product a join ( select product_id, sum(amount) as total_amount from food_order where to_char(produce_date, 'yyyymm') = '202205' group by product_id ) b on a.product_id ..

날짜 : 2023. 10. 03 사용 언어 : oracle 문제 코드 -- 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수 -- 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 -- 결과는 평균점수를 기준으로 내림차순 정렬 -- 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬 select a.rest_id, a.rest_name, a.food_type, a.favorites, a.address, b.score from rest_info a join (select rest_id, round(avg(review_score), 2) as score from rest_review group by rest_id) b on a.rest_id = b.rest_id..

날짜 : 2023. 10. 01 사용 언어 : oracle 문제 코드 -- 7월 아이스크림 총 주문량과 상반기의 아이스크림 총 주문량을 더한 값이 큰 순서대로 상위 3개의 맛을 조회 select flavor from ( select a.flavor, a.total_order + b.total_order from first_half a join ( select flavor, sum(total_order) as total_order from july group by flavor ) b on a.flavor = b.flavor order by a.total_order + b.total_order desc ) where rownum < 4 ; 풀이 - july 테이블의 flavor는 first_half 테이블의..

날짜 : 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..