我正在尝试计算与主列相比的一列的重复项。每当我通过两列和计数查询计算重复项和组时它会使行总数从50,000到415,000,因为它看起来像这样:
|Column1| Column2|Count(C1)|
| Item1 | Item1 | 20 |
| Item1 | Item2 | 20 |
| Item1 | Item3 | 20 |
如何制作它只会从第1列报告第1项,并从第1列排列第2项和第3项,以便它们彼此相邻?有没有办法在第1列留下空白,这样如果第2列有第15项但是第1列没有,它会留下一个数为0的空白?
答案 0 :(得分:0)
如果您尝试从详细信息表中查找重复列值的计数,只有它在主表中,则查询下方应该有效。
select MasterTable.Column1,DetailTable.Column2, Count(DetailTable.Column2)
from
MasterTable
left outer join
DetailTable
on MasterTable.Column1=DetailTable.Column2
group by MasterTable.Column1,DetailTable.Column2
注意:假设主表在Column1中具有唯一值。
如果您正在寻找其他内容,您是否可以通过示例表值和您正在寻找的输出更好地解释您的需求。