Я хочу сделать запрос, который добавит очки для команды. Точки складываются путем выполнения SUM в столбце + SUM из другой таблицы с тем же идентификатором команды. Я стараюсь писать так:MySQL SUM (столбец) + (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