Очень новичок в SQL. Попытка показать результаты только тогда, когда TotalSales меньше цели.
SELECT SUM(Table1.Column1) AS TotalSales
FROM Table 1
WHERE Table1.Goal > TotalSales
GROUP BY EmployeeID;
Это дает мне ошибку 1054: Неизвестный столбец.
Опять же, очень простой, но я застрял. Спасибо еще раз за помощь.






Вам нужен subquery с JOIN:
SELECT t1.*, t2.TotalSales
FROM TABLE1 t1 INNER JOIN (
SELECT EmployeeID, SUM(Table1.Column1) AS TotalSales
FROM Table1
GROUP BY EmployeeID ) t2
ON t1.EmployeeID = t2.EmployeeID
WHERE t1.Goal > t2.TotalSales;
Отлично, но вы не могли знать этого из предоставленной информации.
Для меня это звучит как ненормированная таблица. Судя по вашему запросу, я предполагаю, что у каждого продавца должна быть одна цель. Тем не менее, похоже, что в каждой строке таблицы есть экземпляр цели, который явно отслеживает активность продавцов. Рассмотрите возможность пересмотра дизайна вашей базы данных.