我的平均结果左侧的别名

时间:2013-11-01 05:24:55

标签: sql oracle alias average

如何在avg结果的左侧添加别名?

我有这个平均子查询

SELECT AVG(GRADE) AS GRADE
  FROM (
         SELECT AVG(NUMERIC_GRADE) AS GRADE
           FROM GRADE
          WHERE STUDENT_ID = 5 
            AND SECTION_ID = 17
          GROUP BY GRADE_TYPE_CODE
       ) myInnerTable;

我得到了一个结果

     GRADE
----------
      82.3

我想将此与我的平均结果相结合,我是否必须使用其他列?

SELECT INITCAP(GRADE_TYPE_CODE) AS "Average is:"
  FROM GRADE;

我希望有这样的东西

GRADE_TYPE_CODE         GRADE
----------------------- ------
Average Is:             82.3

1 个答案:

答案 0 :(得分:2)

请尝试:

SELECT 
    'Average Is:' AS GRADE_TYPE_CODE,
    AVG(GRADE) AS GRADE
FROM
(
    SELECT AVG(NUMERIC_GRADE) AS GRADE
FROM GRADE
WHERE STUDENT_ID = 5 AND SECTION_ID = 17
GROUP BY GRADE_TYPE_CODE
) myInnerTable;