SQL_ORACLE
RowNum은 ORDER BY보다 먼저 실행된다.....
유호야
2021. 2. 10. 14:48
반응형
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
;
반응형