我想爲查詢添加一個團隊的積分。通過在列上執行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