Loading...
tihomirj avatar tihomirj 33 Точки

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

Тагове:
1
Databases Basics
annsta avatar annsta 305 Точки
Best Answer

Аз имам малко по-различно решение, което работи в Judge

CREATE VIEW V_EmployeeNameJobTitle AS
SELECT FirstName + ' ' + ISNULL(MiddleName, '') + ' ' + LastName AS [Full Name], JobTitle 
FROM Employees

 

2
tihomirj avatar tihomirj 33 Точки

Благодаря, че ми даде идея да гледам интервалите и в крайна сметка подкарах моето решение, така че да го приеме 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 интервала ако липсва второ име- и един върши работа.

3
todor.stamenov avatar todor.stamenov 16 Точки

Става и така:

CREATE VIEW V_EmployeeNameJobTitle AS 
SELECT CONCAT([FirstName] , ' ', [MiddleName] , ' ' , [LastName]) 
AS [Full Name], [JobTitle] FROM Employees
0
merchant avatar merchant 3 Точки

Здравейте,

всички варианти дават грешка в Judge:

MODIFY FILE encountered operating system error 112(There is not enough space on the disk.) while attempting to expand the physical file '...\a1a9da1a-d601-4515-a14e-3e42885eabb4.mdf'.
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

 

0
Bobby_Apostolov avatar Bobby_Apostolov 128 Точки

Здравей, имало е проблем с jude тогава, пробвай пак:)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.