我对SQL很新,可以使用一些帮助。
对于表格中的每一行,我都有许多包含文本的列。我想计算给定行包含相同文本字符串的列数。那是什么语法?
我考虑过将我搜索的文本字符串转换为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