Я пытаюсь использовать оператор CASE
в SQL Server для решения проблемы, которая у меня есть.Как использовать оператор CASE в SQL Server
Это моя выборка данных:
FY COUNTRY LAT LON CHECK ID
------------------------------------------------------------
2013 MEX 35.85311 -118.1385 Y 80845
2013 USA 35.85311 -118.1385 Y 80845
Вот мой CASE
заявление в SQL Server
SELECT
FY,
LAT, LON,
CASE
WHEN COUNTRY = 'MEX'
THEN 'Y'
END AS MEX,
CASE
WHEN COUNTRY = 'USA'
THEN 'Y'
END AS USA,
ID
FROM
TEMP
Мой результат:
FY LAT LON MEX USA ID
---------------------------------------------------
2013 35.85311 -118.1385 Y (null) 80845
2013 35.85311 -118.1385(null) Y 80845
Есть ли способ, чтобы преобразовать мой результат до:
FY LAT LON MEX USA ID
--------------------------------------------------------
2013 35.85311 -118.1385 Y Y 80845
какая версия SQL-сервера? –