我正在为我的工作做一项任务,不幸的是,这些表格的设计很糟糕,我不能做太多修改结构(我们这里的主要程序之一多年来一直基于这些过时的表格)。话虽如此,我需要找到一种方法来使用 SQL Server (TSQL) 来计算给定行中不同列的数量。
例子:
我有一个包含列name
, fieldA
, fieldB
, fieldC
,fieldD
等的表 我想返回一个包含每一行的表,返回name
和不同列的数量fieldA
-fieldD
视觉上:
- 吉姆 - 1 - 3 - 4 - 6
- 约翰 - 1 - 1 - 1 - 2
- 简 2 - 2 - 3 - 3
会回来
- 吉姆 - 4
- 约翰 - 2
- 简 - 2