Параметр "Комбинация столбцов"
Почему я получил ошибку с этим? Или возможно иметь такой запрос?
select Employee.EmployeeID, Employee.LastName + ', ' + Employee.FirstName + ' ' + Employee.MiddleName as EmployeeFullName
From Employee
Where EmployeeFullName = 'someFullName'
Неверное имя столбца 'EmployeeFullName'.
2 ответа
Может быть ошибка произошла, потому что любой из field
(lastname, firstname,middlename
) может быть null
Попробуй это
select
Employee.EmployeeID,
isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') as EmployeeFullName
From Employee
Where AuthorFullName = 'someFullName'
Редактировать 1)
ваше условие "где" неверно, поэтому вы получили (недопустимое имя столбца AuthorFullName) эту ошибку.
Редактировать 2)
select
Employee.EmployeeID,
isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') as EmployeeFullName
From Employee
Where isnull(Employee.LastName,'') + ', ' + isnull(Employee.FirstName,'') + ' ' + isnull(Employee.MiddleName,'') = 'someFullName'
SELECT FullName FROM
(
SELECT
FullName = LastName + ', ' + FirstName + ' ' + MiddleName
FROM Employee
) sub
WHERE sub.FullName = 'someFullName'