SQLite:计算电子邮件提供商的百分比



我有一个填满电子邮件地址的表格,我想知道如何计算表格中每个电子邮件提供商(例如G-Mail, Yahoo等)的百分比?目前,我有:

COUNT(*)/SUM(Email) AS Percentage FROM Table GROUP BY Provider

但是它只返回NULL值

如果您将域作为一列,那么您可以:

select domain, count(*) / cnt as proportion
from t cross join
     (select count(*)*1.0 as cnt from t) x
group by domain, cnt;

如果你没有域,你可以使用字符串函数来提取它(你的问题似乎更多的是关于计算而不是域提取)。

最新更新