본문 바로가기
카테고리 없음

[스프링부트-jpa-sns] 인기페이지 쿼리

by moonstal 2022. 3. 21.

SELECT imageId FROM( SELECT  imageId,COUNT(imageId) likeCount FROM likes GROUP BY imageId ORDER BY likeCount DESC) c;


SELECT * FROM image WHERE id IN(SELECT DISTINCT imageId FROM likes) ;

SELECT * FROM image;

SELECT  imageId, COUNT(imageId) likeCount FROM likes GROUP BY imageId;

SELECT i.*
FROM image i INNER JOIN (SELECT  imageId, COUNT(imageId) likeCount FROM likes GROUP BY imageId) c
on i.id=c.imageId
ORDER BY likeCount DESC;

 

https://easyupclass.e-itwill.com/course/course_view.jsp?id=27&cid=28