Проблема в том, что ваше выражение GROUP BY должно быть таким же, как и выражение в SELECT, поэтому у вас будет NULL
против вашего ИТОГО.Вам придется переписать запрос.И я бы посоветовал избегать имен, которые совпадают с ключевыми словами MySQL и именами функций (хотя бы заключайте их в кавычки).
SELECT
COALESCE(ELT(m,
'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec'),
'TOTAL') as `Month`,
USD
FROM (
SELECT
MONTH(`Day`) As m,
SUM(Money) As USD
FROM mytable
WHERE
`Day`
BETWEEN
MAKEDATE(YEAR(CURDATE()), 1)
AND
LAST_DAY(MAKEDATE(YEAR(CURDATE()), 365))
GROUP BY
MONTH(`Day`)
WITH ROLLUP) as sums