计算给定行中具有相同文本的列数

时间:2015-02-05 17:44:53

标签: sql-server

我对SQL很新,可以使用一些帮助。

对于表格中的每一行,我都有许多包含文本的列。我想计算给定行包含相同文本字符串的列数。那是什么语法?

我考虑过将我搜索的文本字符串转换为1并在给定的行中添加,但不确定其语法。

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用Case声明

Select case when column1 = 'Text' then 1 else 0 End+
       case when column2 = 'Text' then 1 else 0 End+
       ...   As Count_Of_Col_Text
From Yourtable
相关问题