分隔字符串中的唯一计数

时间:2016-07-14 11:04:25

标签: sql-server sql-server-2008 count unique delimiter

我正在查看医疗保健数据,似乎存在数据质量问题(我无法控制),因此一些调查代码不止一次被列出(跨越各个调查职位 - 例如[investigation1])。为了解决这个问题,我想只计算一次调查代码一次(假设每次调查只能进行一次)。

有24个调查字段([investigation1]到[investigation24]),我将它们连接到带有分隔符的长字符串并使用ISNULL来确保输出(其中调查可能是空的)。每排都是新的患者出勤。样本部分:

([Investigation_1] + '|' + ISNULL([Investigation_2],'') + '|' + ISNULL([Investigation_3],'')

示例输出变为:

01|12|05||||||||||||||||||
05|24|05|05|07||||||||||||||||

在上面的示例中,我希望能够报告3个独特的调查。在下面的例子中,这也是3(不是5)。预期电流输出为175,000行。

谢谢!

0 个答案:

没有答案