Вы не хотите использовать строку в качестве имени столбца.
Попробуйте это.
также, если я правильно помню, вы не можете заказать и сгруппировать. так что подгруппы выбирают, и вы можете заказать результаты ...
Select * from (
SELECT
u.UserLastName,
u.UserID,
SUM((Format(c.CallLength, 'h') * 60 *60)) as hourSeconds,
SUM((Format(c.CallLength, 'n') * 60)) as minSeconds,
SUM(Format(c.CallLength, 's')) as seconds,
COUNT(*) as callCount
FROM Calls AS c
INNER JOIN User AS u ON c.UserID = u.UserID
WHERE c.CallDate BETWEEN format(NOW(), 'yyyy-mm-dd 00:00:00') AND
format(Now(), 'yyyy-mm-dd 23:59:59') AND
u.UserLastName NOT IN ('Britt','Jason','System')
GROUP BY u.UserID, u.UserLastName
)
ORDER BY callCount DESC;
если имя столбца нельзя использовать, потому что оно является ключевым словом или несколькими словами. попробуйте поставить вокруг него квадратные скобки.
[CallCount]