【发布时间】:2019-01-04 17:43:11
【问题描述】:
我希望计算一组值在表中出现的次数。这些值最多可以出现在 10 个不同的列中。无论它在哪一列,我都需要增加计数。我知道如果它们都在同一列但不跨越多个列,我该如何计算。
可以按任何顺序添加值。我有一千左右
Cpt1 Cpt2 Cpt3 Cpt4 Cpt5
63047 63048 63048 NULL NULL
我希望这一行得到这样的结果
63047 1
63048 2
【问题讨论】:
-
请添加预期输出的数据示例
-
很可能是一个糟糕的数据库设计。您确定您的数据已正确规范化吗?
-
请包括样本数据以及所需的输出。猜测架构会使这个问题成为愚蠢的差事
-
你的桌子有多大?
-
我正在读取的表可能是 6k 行,大约有 1k 不同的代码可供查看
标签: sql sql-server select count