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

时间:2016-10-07 00:43:17

标签: sqlite

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

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

但它只返回NULL值

1 个答案:

答案 0 :(得分:0)

如果您将域作为列,则可以执行以下操作:

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

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