我正在查看医疗保健数据,似乎存在数据质量问题(我无法控制),因此一些调查代码不止一次被列出(跨越各个调查职位 - 例如[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行。
谢谢!