我有两列 - 列A和列B.如下所示。
A | B
---------
a | 1
a | 2
b | 3
b | 1
b | 4
c | 2
c | 3
c | 4
如您所见,A列有许多冗余数据,因此我将它们合并在一起。如下所示。 (我需要摆脱冗余数据并正确表示它们。这是主要任务。)
A | B
---------
a | 1
| 2
---------
| 3
b | 1
| 4
---------
| 2
c | 3
| 4
---------
现在问题是我无法对两个列应用排序/过滤功能。我想要排序行时显示错误消息。过滤器也无法正常工作,例如,当我选中a
时,我应该在列B中看到1
和2
,但是在列B中只显示1
< / p>
所以我的问题是:如何让排序/过滤器与合并的单元格一起工作?
答案 0 :(得分:3)
用一种颜色填充您的细胞a,b,c并对该特定颜色进行分类。然后例如,当在彩色单元格“a”
上排序时,将显示1和2答案 1 :(得分:0)
一般解决方案,适用于有更多标准的情况。
放入辅助列C
UPDATE I
SET DWH_HISTO = 1 FROM MAG_L_D3.dbo.INSCRIPT I
INNER JOIN
(SELECT MAX(DWH_DATE) as lastId, CODINS
FROM INSCRIPT
WHERE DWH_HISTO=0
GROUP BY CODINS
HAVING COUNT(*) > 1) duplic on duplic.CODINS = I.CODINS
WHERE I.DWH_DATE < duplic.lastId
然后根据它进行过滤,它将传播合并后的数据。