[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 심화 과제 필수 완료 디테일 진행중
728x90
'부트캠프 TIL' 카테고리의 다른 글
[81] 부트캠프 TIL - 본캠프 62일차 (6) | 2024.11.19 |
---|---|
[80] 부트캠프 TIL - 본캠프 61일차 (4) | 2024.11.18 |
[78] 부트캠프 TIL - 본캠프 59일차 (3) | 2024.11.14 |
[77] 부트캠프 TIL - 본캠프 58일차 (2) | 2024.11.13 |
[76] 부트캠프 TIL - 본캠프 57일차 (1) | 2024.11.12 |