両方のクエリに同じテーブルと列を使用していますが、エイリアスと avg 関数が異なります。これらの 2 つのクエリを UNION ALL と組み合わせるにはどうすればよいでしょうか。それらから選択したすべての行が必要なためです。異なる選択ステートメントがある場合、明らかにそれを行うことはできません。これら 2 つのクエリをどのように組み合わせることができますか?
SELECT GRADE_TYPE_CODE, ROUND(TO_CHAR(NUMERIC_GRADE),2) AS GRADE
FROM GRADE
WHERE STUDENT_ID = 10 AND SECTION_ID = 5
ORDER BY GRADE_TYPE_CODE DESC,NUMERIC_GRADE DESC;
SELECT 'Average is:' AS GRADE_TYPE_CODE,AVG(GRADE) AS GRADE
FROM
(
SELECT AVG(NUMERIC_GRADE) AS GRADE
FROM GRADE
WHERE STUDENT_ID = 10 AND SECTION_ID = 5
GROUP BY GRADE_TYPE_CODE
) myInnerTable;