我想为查询添加一个团队的积分。通过在列上执行SUM +来自具有相同team-id的另一个表中的SUM来累计点数。我尝试写这样的:MySQL SUM(column)+(SUBQUERY WITH SUM)
SELECT
k.id,
s.fylke,
s.Kommune,
s.Skolenavn,
k.schoolid,
k.number,
k.letter,
SUM(e.amount) + (SELECT SUM(poeng) FROM oppdrag WHERE klasseid=k.id) AS poeng
FROM skoler AS s, klasser AS k, etappe AS e
WHERE s.id=k.schoolid AND k.id=e.klasseid AND e.year='2016'
GROUP BY k.id
ORDER BY poeng
的问题是,当我把它写在这种方式,它给分的正确数量如果球队在表“oppdrag” otherways条目它只返回NULL作为点(poeng)。
谢谢,以简单的方式解决问题:) – johnohod