mysql 统计表中的邮箱用户数量

来源:互联网 发布:淘宝制图用什么软件 编辑:程序博客网 时间:2024/04/29 17:07
create table studs(id int,name varchar(30),mail varchar(50));insert into studs values(1,'Jack','jack@qq.com');insert into studs values(2,'Mary','329438484k@qq.com');insert into studs values(3,'Alex','838dd_kkd@126.com');insert into studs values(4,'Jerry','kdkdk@163.com');insert into studs values(5,'Jack','jack333@126.com');insert into studs values(6,'Jack','jack939@gmail.com');insert into studs values(7,'Jack','jaddddcddk@qq.com');insert into studs values(8,'Jack','jaasdfck@qq.com');



drop FUNCTION IF EXISTS subemail;CREATE FUNCTION subemail(in_email VARCHAR(255)) RETURNS VARCHAR(60)BEGINDECLARE i INT DEFAULT 1;set i = locate('@',in_email);set in_email = SUBSTR(in_email,i);return in_email;end;SELECT t.email,count(1) from (SELECT subemail(mail) as email from studs) t GROUP BY t.email;



0 0
原创粉丝点击