最初我正在处理两个查询, 其中一个回来了学生的分数, 秒回到了总分。为什么UNION结果不会出现在底部?
现在我决定联合这两个查询,但我的Grand Total行出现在顶部,我想在底部尝试更改两个排序,但对结果没有影响。请建议,我的查询是:
SELECT AISECTRESULT_Schemes.SUBNO,
AISECTRESULT_Schemes.SUBJECT,
AISECTRESULT_Schemes.CE_TotalMarks,
AISECTRESULT_ExamMarksData.TotalMarksObt_C,
AISECTRESULT_Schemes.TE_TotalMarks,
AISECTRESULT_ExamMarksData.TotalMarksObt,
MAXMARKS,
AISECTRESULT_ExamMarksData.OverAllMarks
FROM AISECTRESULT_Schemes
INNER JOIN AISECTRESULT_ExamMarksData
ON AISECTRESULT_Schemes.[EXAMSCHEME ID] = AISECTRESULT_ExamMarksData.EXAMSCHEMEID
WHERE (AISECTRESULT_ExamMarksData.REGISTRATIONID = '201192145')
UNION
SELECT ''AS SUBNO,
''AS SUBJECT,
SUM(AISECTRESULT_Schemes.CE_TotalMarks)CE_TotalMarks,
SUM(AISECTRESULT_ExamMarksData.TotalMarksObt_C)TotalMarksObt_C,
SUM(AISECTRESULT_Schemes.TE_TotalMarks)TE_TotalMarks,
SUM(AISECTRESULT_ExamMarksData.TotalMarksObt)TotalMarksObt,
SUM(AISECTRESULT_Schemes.MAXMARKS)MAXMARKS,
SUM(AISECTRESULT_ExamMarksData.OverAllMarks)OverAllMarks
FROM AISECTRESULT_Schemes
INNER JOIN AISECTRESULT_ExamMarksData
ON AISECTRESULT_Schemes.[EXAMSCHEME ID] = AISECTRESULT_ExamMarksData.EXAMSCHEMEID
WHERE (AISECTRESULT_ExamMarksData.REGISTRATIONID = '201192145')
对于什么数据库?使查询可读的一点格式可能会有所帮助。 – 2012-07-31 14:05:22
顶部组件在'SELECT'中有8个字段,而底部有7个字段。 – 2012-07-31 14:08:04
@Michael - 我在 – Lamak 2012-07-31 14:09:38