Имя столбца не указано для столбца 3 «eu»

Попытка настроить этот sql как соединение с данными в excel 2007:

select sv.accountid, sv.companyName, sv.siteid, sv.siteName + '('+sv.siteCity + '-' + sv.siteState + ')' as siteNameWithLocation, datefromparts(datepart(yyyy,r.logdate),datepart(mm,r.logdate),1) as monthDate, sum('controllerEstKGal') / 1000 as siteEstimatedTotalKgals from RuntimeDay r WITH (READUNCOMMITTED) join controller c on c.id = r.controllerid join siteView sv on sv.siteid = c.siteid join ( SELECT r.controllerid, r.logdate, SUM((ISNULL(r.RuntimeSec, 0)/60.0) * ISNULL(s.EsrfGpm, 0)) as 'controllerEstKGal' FROM RuntimeDay r WITH (READUNCOMMITTED) JOIN CdcView c WITH (READUNCOMMITTED) ON r.ControllerId = c.ControllerId JOIN StationFlowConfig s WITH (READUNCOMMITTED) ON r.ControllerId = s.ControllerId AND r.StationNumber = s.StationId WHERE c.siteid in (8547, 8299, 8556, 8541, 8292, 8600, 8551, 5487, 8555, 8216, 8342, 8557, 8287, 8542, 8221, 5509, 8218, 8543, 8336, 8343) AND logDate between '2016-01-01' and '2016-12-31' AND r.RuntimeSec > 0 AND s.EsrfGpm > 0 group by r.controllerid, r.logdate ) eu on eu.controllerid = r.controllerid and eu.logDate = r.logdate where sv.siteid in (8547, 8299, 8556, 8541, 8292, 8600, 8551, 5487, 8555, 8216, 8342, 8557, 8287, 8542, 8221, 5509, 8218, 8543, 8336, 8343) and r.logDate between '2016-01-01' and '2016-12-31' group by sv.accountid, sv.companyName, sv.siteid, sv.siteName + '('+sv.siteCity + '-' + sv.siteState + ')', datefromparts(datepart(yyyy,r.logdate),datepart(mm,r.logdate),1) 

И я получаю следующее сообщение об ошибке от Microsoft Query:

Для столбца 3 «eu» не указано имя столбца.

Заявления (ы) не могут быть подготовлены.

Я считаю, что «столбец 3» относится к этой конкретной части:

 SUM((ISNULL(r.RuntimeSec, 0)/60.0) * ISNULL(s.EsrfGpm, 0)) as 'controllerEstKGal' 

Я нашел случаи, когда этот вопрос задавали раньше, но в ответах говорится, чтобы имя столбца 3 было указано в кавычках. Однако (как вы можете видеть) я сделал это, и я все еще получаю эту ошибку.

Помогите мне StackExchange, ты моя единственная надежда! (и благодарю вас!)

EDIT: Чтобы уточнить, я получаю ошибку как с одиночными / двойными кавычками, так и без них, окружающими controllerEstKgal. Backticks приводят к следующему сообщению об ошибке:

Неверный синтаксис рядом с “ '.

Неверный синтаксис рядом с ключевым словом 'with'. Если этот оператор является общим табличным выражением, предложением xmlnamespaces или предложением контекста отслеживания изменений, предыдущий оператор должен быть прерван точкой с запятой.

Заявления (ы) не могут быть подготовлены.

Давайте будем гением компьютера.