我想在SQL Server中编写查询或存储过程来解决这个问题 - 我尝试了很多但没有机会!
我在SQL表中有这些数据,我想对它进行特殊操作:
0 3 1 0 0 0 0 NULL NULL 35 117461 Mark CEO OBAMA NULL PARIS FaceBook NULL NULL NULL NULL NULL NULL NULL NULL 01/10/2015 Very Good
0 3 1 0 0 0 0 1901 6925 35 117461 Mark CEO OBAMA Med1 PARIS FaceBook One2Few 20/10/2015 NULL NULL NULL NULL NULL NULL NULL NULL
0 3 1 0 0 0 0 2135 7835 35 117461 Mark CEO OBAMA Soft1 PARIS FaceBook One2Few 27/11/2015 NULL NULL NULL NULL NULL NULL NULL NULL
0 3 1 0 0 0 0 2574 9575 35 117461 Mark CEO OBAMA Med1 PARIS FaceBook GroupMe 17/03/2016 NULL NULL NULL NULL NULL NULL NULL NULL
0 3 1 0 0 0 0 2832 1849 35 117461 Mark CEO OBAMA Tech1 PARIS FaceBook One2Few 30/05/2016 NULL NULL NULL NULL NULL NULL NULL NULL
我想要的是删除重复并将这5行分组到一行包含重要信息:
0 3 1 0 0 0 0 Mark CEO OBAMA Med1|Soft1|Tech1 PARIS FaceBook 01/10/2015 Very Good
我解释说:
7个第一列是计数操作,每行总是相同。
值的串联Med1 | Soft1 | Tech1 - 当两个值相同时只需要一个。
在此处存在评论="非常好" - 评论将存在一次。