Я хочу найти значение MAX после вычитания столбца из другого столбца. То, что я в настоящее время, похоже, не работает синтаксически.Синтаксис SQL с MAX
SELECT
[EmpName] as 'Employee Name',
MAX([EndYear]-[BeginYear]) as 'Total Years'
FROM
[dbo].[EMPLOYEE];
Вы ищете имя сотрудника с наибольшим количеством лет? Или вы ищете общее количество лет для каждого сотрудника? – Twelfth
Имя сотрудника с наибольшим количеством лет, а если есть несколько, я хочу всех. – cdalto
MAX() является агрегированной функцией, поэтому вам нужна GROUP BY, если у вас более одного сотрудника. Однако я не уверен, почему вы используете MAX() в своем запросе выше ... – Sparky