Я пытаюсь использовать MIN (слева) в SQL, чтобы найти префикс идентификатора (например, я хочу UJH из UJH5433)
@prefix varchar(25)
AS
select [Description]
from Prefix
where Prefix = MIN(left(@prefix, 3))
Когда я пытаюсь выполнить
ALTER PROCEDURE [dbo].[prefixInfo2]
, SQL не похож на формат MIN(left(@prefix, 3))
.Это сообщение об ошибке, которое я получаю:
Агрегат может не отображаться в предложении WHERE, если он не входит в подзапрос, содержащийся в предложении HAVING или списке выбора, а агрегируемый столбец является внешнимссылка.
Есть ли способ заставить МИН работать?