我试图在SQL Server中使用CASE
语句来解决我遇到的问题。如何在SQL Server中使用CASE语句
这是我的样本数据:
FY COUNTRY LAT LON CHECK ID
------------------------------------------------------------
2013 MEX 35.85311 -118.1385 Y 80845
2013 USA 35.85311 -118.1385 Y 80845
这是我在SQL Server CASE
声明
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服务器? –