实施例: 数据库中有一个数据(每个数字都在不同的字段中):
1 | 2 | 2 | 3 | 4 | 5 | 2
现在我如何获得2号的出现次数? 请帮帮我,谢谢!
答案 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