使用SQL Server 2012,我想要比较两列。两者都在同一个表上,因此不需要连接。
基本上我需要比较两列,例如scan1
和scan2
,如果它们的值匹配,那么我需要1
,否则0
。匹配结果将输出到AS结果。
答案 0 :(得分:4)
SELECT .... , CASE WHEN scan1 = scan2 THEN 1 ELSE 0 END AS is_equal FROM table1
之类的东西可以胜任。
答案 1 :(得分:2)
你可以这样:
SELECT CASE WHEN Scan1 = Scan2 THEN 1
ELSE 0 END AS ColumnAlias
FROM YourTable