如何计算数据中出现的次数(在多个字段中)

时间:2017-09-10 08:17:06

标签: sql db2

实施例: 数据库中有一个数据(每个数字都在不同的字段中):

1 | 2 | 2 | 3 | 4 | 5 | 2

现在我如何获得2号的出现次数? 请帮帮我,谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用CASE EXPRESSION

SELECT t.*,
       CASE WHEN t.Col1 = 2 THEN 1 ELSE 0 END +
       CASE WHEN t.Col2 = 2 THEN 1 ELSE 0 END +
       CASE WHEN t.Col3 = 2 THEN 1 ELSE 0 END +
       .... as CalculatedColumn
FROM YourTable t