我有一个表用户喜欢:
ID EMAIL
1 1@yahoo.com
2 2@yahoo.com
3 3@gmail.com
我想要的是计算每个电子邮件服务和电子邮件服务名称的数量。我需要一个结果:
yahoo.com 2
gmail.com 1
我正在尝试使用
SELECT DISTINCT SUBSTR(EMAIL,INSTR('@',EMAIL,1)+1,length(EMAIL)), count (*)
FROM Users GROUP BY EMAIL;
但是我有一个问题(*)。 你能帮助我吗? 谢谢!
答案 0 :(得分:3)
SELECT SUBSTR(EMAIL, INSTR(EMAIL,'@')+1, length(EMAIL)) as domain,
count(*)
FROM Users
GROUP BY SUBSTR(EMAIL, INSTR(EMAIL,'@')+1, length(EMAIL))