手把手带你学SQL—牛客网SQL计算用户的平均次日留存率
牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门 牛客网sql
🥇作者简介:大家好我是 uu 给刚入门的sql的小伙伴带来一套sql 完整的入门基础。
🥈个人主页:uu主页
📑 推荐一款非常火的面试、刷题神器👉牛客网sql
觉得uu写的不错的话 麻烦动动小手 点赞👍 收藏⭐ 评论📄
今天给大家带来的刷题系列是:计算用户的平均次日留存率

题目介绍 :
描述
题目:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果
示例:user_submit
device_id profile blog_url 2138 180cm,75kg,27,male http:/url/bigboy777 3214 165cm,45kg,26,female http:/url/kittycc 6543 178cm,65kg,25,male http:/url/tiger 4321 171cm,55kg,23,female http:/url/uhksd 2131 168cm,45kg,22,female http:/urlsydney 根据示例,你的查询应返回以下结果:
gender number male 2 female 3 示例1
输入:
drop table if exists user_submit; CREATE TABLE `user_submit` ( `id` int NOT NULL, `device_id` int NOT NULL, `profile` varchar(100) NOT NULL, `blog_url` varchar(100) NOT NULL ); INSERT INTO user_submit VALUES(1,2138,'180cm,75kg,27,male','http:/url/bisdgboy777'); INSERT INTO user_submit VALUES(1,3214,'165cm,45kg,26,female','http:/url/dkittycc'); INSERT INTO user_submit VALUES(1,6543,'178cm,65kg,25,male','http:/url/tigaer'); INSERT INTO user_submit VALUES(1,4321,'171cm,55kg,23,female','http:/url/uhsksd'); INSERT INTO user_submit VALUES(1,2131,'168cm,45kg,22,female','http:/url/sysdney');复制输出:
male|2 female|3
代码解析:
select substring_index(profile,',',-1) as gender,count(device_id) from user_submit group by gender
牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门 牛客网sql
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!


