[79] 부트캠프 TIL - 본캠프 60일차

2024. 11. 15. 20:48부트캠프 TIL

728x90

1. leetcode 사용

1-1)  sql 문제 : Article Views 
ㄴ 문제 :  자신의 기사를 하나라도 본 적이 있는 사람을 구하는 쿼리문을 조회해야합니다. author_id와 viewer_id가 같을 경우에 자신의 기사를 본적 있다고 조건을 칠 수 있습니다.



문제풀이)

1) 문제를 읽고 필요한 조건들을 체크한다
- 저자 아이디를 AS id로 변경해서 구해오기
 
2) 읽은 사람과 저자가 같을 경우에 기사를하나라도 본적있는 경우로 잡음
- 저자id = 읽은사람id 를 조건문에 넣기

 

3) 결과를 기준으로 정렬

- 저자id를 불러오고, 여러개가 존재하기때문에 GROUP BY로 묶어주고, ORDER BY로 오름차순 정렬


4) 최종 완성 쿼리문
-

SELECT author_id AS id FROM Views
WHERE author_id = viewer_id

GROUP BY author_id

ORDER BY author_id  ASC;

2. JPA 심화 과제 필수 완료 디테일 진행중

최종 commit 내역

 

728x90