Я пытаюсь настроить следующее заявление:SQL вопрос с футляром даного
SELECT CASE WHEN OrganizationLevel < 2 THEN UPPER(JobTitle)
ELSE JobTitle END as 'Job Title', COUNT(BusinessEntityID) as 'number of employees'
FROM HumanResources.Employee
WHERE OrganizationLevel < 3
GROUP BY JobTitle, OrganizationLevel
ORDER BY JobTitle ASC
мне нужно изменить его таким образом, чтобы сделать JobTitle обозначаться как «Something Else», когда OrganisationLevel равен 1.
Я думал, что это было бы простым делом сделать небольшое изменение в заявлении CASE, так JobTitle будет = «ИНОЕ», но это не позволит мне сделать это,
Любая помощь очень ценится
Вы получаете ошибку о группе? У вас должен быть такой же оператор в группе, как у вас в группе выбора –
, не дает мне ошибку, как это работает, но мне нужно, чтобы он показывал JobTitle как «что-то еще», когда уровень организации = 1 –
Oh then может быть, проблема в том, что у вас есть <2 первый, поэтому он использует это вместо = 1? –