2013-11-01 71 views
0

如何在我的avg结果的左侧有别名?我平均结果左侧的别名

我有这个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 
+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; 
+0

所以你在左侧做而不是正确的,没想到它是这么简单......谢谢 – Manual