Oracle
 sql >> база данни >  >> RDS >> Oracle

Заявка за максимална сума

SELECT q3.S_ID,
       q3.S_LAST,
       q3.S_FIRST,
      max( q3.Total Credits)
FROM
  (SELECT q2.S_ID,
          q2.S_LAST,
          q2.S_FIRST,
          sum(q1.CREDITS) Total Credits
   FROM
     (SELECT COURSE_NO,
             CREDITS
      FROM COURSE) q1
   JOIN
     (SELECT s.S_ID,
             s.S_LAST,
             s.S_FIRST,
             cs.COURSE_NO
      FROM STUDENT s
      JOIN ENROLLMENT e ON s.S_ID = e.S_ID
      JOIN COURSE_SECTION cs ON e.C_SEC_ID = cs.C_SEC_ID) q2 ON q1.COURSE_NO = q2.COURSE_NO
   GROUP BY q2.S_ID,
            q2.S_LAST,
            q2.S_FIRST) q3
GROUP BY q3.S_ID,
         q3.S_LAST,
         q3.S_FIRST;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на INNER JOIN към заявка с подзаявка с вграден оператор за избор

  2. Методи за събиране:FIRST &LAST функции в Oracle Database

  3. Групиране по месеци в Oracle

  4. Управлявайте парола и ресурси в Oracle с помощта на профил

  5. Как да изтриете ред в oracle