Я пытаюсь использовать 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 или список выбора, а колонна агрегируются является внешней ссылкой.
Есть ли способ, чтобы получить MIN работать?