17. Create View Employees with Job Titles - НЕ РАБОТИ В JUDGE
Колеги, моля за малко помощ за задача 17. Create View Employees with Job Titles от Exercise: Basic CRUD
При мен рабори (MS SQL Server MS), но JUDGE дава грешка
CREATE VIEW V_EmployeeNameJobTitle AS
SELECT FirstName+' '+
CASE
WHEN MiddleName IS NULL THEN LastName
ELSE MiddleName+' '+LastName
END
AS [Full Name], JobTitle FROM Employees
Благодаря, че ми даде идея да гледам интервалите и в крайна сметка подкарах моето решение, така че да го приеме Judge:
CREATE VIEW V_EmployeeNameJobTitle AS
SELECT FirstName+' '+
CASE
WHEN MiddleName IS NULL THEN ' '+LastName
ELSE MiddleName+' '+LastName
END
AS [Full Name], JobTitle FROM Employees
Оказва се, че за да се признае решението трябва да има 2 интервала между FirstName и LastName, когато MiddleName e NULL. Като се вгледах по-внимателно в примера също се вижда, че трябва да има 2 интервала.
Според мен е по-правилно да има само 1 интервал между FirstName и LastName, когато MiddleName e NULL. В реалния живот не слагаме 2 интервала ако липсва второ име- и един върши работа.