반응형
SELECT c1.* FROM (
SELECT t1.CLASS_NO , t1.buyscore + t2.jjimscore total
FROM (
SELECT CLASS_NO, COUNT(*) buyCount, COUNT(*)*30 buyScore FROM CCLASS_MEMBER GROUP BY CLASS_NO) t1,
(SELECT CLASS_NO, COUNT(*) jjimCount, COUNT(*)*10 jjimScore FROM FAVORITED_CLASS GROUP BY CLASS_NO) t2
WHERE t1.CLASS_NO = t2.CLASS_NO
ORDER BY total DESC
) t3 , CClass c1
WHERE t3.class_no = c1.class_no
AND rownum <= 3
;
반응형
'SQL_ORACLE' 카테고리의 다른 글
Name이 null이면 'No name'으로 처리하기 (0) | 2021.02.13 |
---|---|
SQL의 SYSDATE는 사실 분단위로 작성되어 있다. (0) | 2021.02.10 |
SQL 내부조인 (0) | 2021.02.03 |
SQL Chapter3. 연습문제 (0) | 2020.10.25 |
3장 SQL 기초 예제 복습 (0) | 2020.10.22 |