【发布时间】:2020-03-21 04:54:09
【问题描述】:
我有一张像下面这样的表格
email table_name
a@mail.com a1
a@mail.com b2
b@mail.com a1
c@mail.com c1
d@mail.com d1
e@mail.com e
g@mail.com e
g@mail.com e
e@mail.com f
g@mail.com g
那么从这里我如何计算每个表的电子邮件重复百分比
table_name total_email duplicate_email duplicate_percentage
a1 2 1 50%
b2 1 1 100%
c1 1 0 0
d1 1 0 0
e 2 2 100%
f 1 1 100%
g 1 1 100%
【问题讨论】:
-
您的预期结果没有意义(至少对我而言)。为什么
b2 1 1 100%? (和其他人)。 -
@forpas b2 有电子邮件 a@mail.com,它在表 a1 中重复,并且 emal 始终是不同的计数,所以就像这样
标签: sql sql-server tsql group-by window-functions