几个月前,我们的供应商在我们的工单系统中添加了一个功能,允许我们向工单添加任意数量的自定义字段。为了报告目的,我想查询这些字段以及其他呼叫信息,但每个可扩展字段都存储为数据库中的一行。因此,基本上您会看到以下内容:
ext_doc_no call_record value
1 1001 Test
2 1001 test2
3 1001 moretest
我想查询的内容是:
1001 Test test2 moretest
我尝试使用PIVOT,但它对于使用聚合函数等方面要求相当严格。你有没有其他的想法来完成这个任务?
编辑:我还尝试了将每一行单独查询到主查询中,并使用函数...但两种方法都太慢了。我需要一些东西能够一次获取所有行,将它们进行PIVOT操作,然后加入到主查询中。