sql—创建一个列,如果前面两列的答案匹配,则返回“yes”

fbcarpbf  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(427)

我想使用sql server在sql查询中引入一列来查看前两列,如果答案匹配,则返回“是”,如果不匹配,则返回“否”
例如在下面的查询中,我需要最后一列说明答案1和答案2是否匹配

Select Name
       ,Answer 1
       ,Answer 2
       ,???   AS [do Answer 1 & 2 match]

在上面的例子里我把???我在寻找如何编码它来反映前两个答案是否匹配
提前谢谢你的帮助

idv4meu8

idv4meu81#

你只是想要一个 case 表情?

(case when answer1 = answer2 then 1 else 0 end) as match_1_2_flag
yr9zkbsy

yr9zkbsy2#

这是你想要的吗?

Select Name
     ,Answer 1
     ,Answer 2
,case when Answer 1 = Answer 2 then 'Yes' else 'No' end from table_name;

相关问题