Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Как добавить coalesce?

$
0
0
Добрый вечер, всем!

Есть код под стандартную базу sql sever)

SELECT
  BusinessEntityID,JobTitle,VacationHours,

  CASE
    WHEN BusinessEntityID IN(1,2) THEN 'A'
    WHEN BusinessEntityID=3 THEN
                          CASE OrganizationLevel -- вложенный CASE
                            WHEN 3 THEN 'B-1'

--хочу понять, как сюда прописать coalesce, потому что при срабатывании код в новых колонках выдает NULL, хочу чтобы там этого NULL не было, знаю, что его убирает coalesce, как его вписать - не понимаю, прошу подсказок у advansed sql userov)

                            WHEN 4 THEN 'B-2'
                          END
    ELSE 'C'
  END Demo1,

  IIF(BusinessEntityID IN(1,2),'A',
    IIF(BusinessEntityID=3,CASE OrganizationLevel WHEN 3 THEN 'B-1' WHEN 4 THEN 'B-2' END,'C')) Demo2

FROM AdventureWorks2012.HumanResources.Employee


Вообщем, надеюсь, что я понятно выражаюсь) что мне нужно понять)

Viewing all articles
Browse latest Browse all 7251