【发布时间】:2020-11-11 09:00:33
【问题描述】:
我有这个
我想要这个
但我得到了这个
我的查询是
SELECT SID,
NAME,
SUBJECT, (
CASE
WHEN EXAMTYPE IN ('ASSIGNMENTS',
'PRACTICAL') THEN SUM(MARKS)
ELSE 0
END) AS "ASSIGNMENTS + PRACTICAL", (
CASE
WHEN EXAMTYPE = 'WRITTEN' THEN SUM(MARKS)
ELSE 0
END) AS "WRITTEN"
FROM MARKSHEET
WHERE EXAMTYPE IN ('ASSIGNMENTS',
'PRACTICAL',
'WRITTEN')
GROUP BY SID,
NAME,
SUBJECT,
EXAMTYPE
我正在使用 IBM DB2。 我将永远感激任何/所有帮助。谢谢!
【问题讨论】: