牛客是一款不論是面試 還是刷題 都是非常有用的 還等什麼,傳送門 牛客網sql
🥇作者簡介:大家好我是 uu 給剛入門的sql的小夥伴帶來一套sql 完整的入門基礎。
🥈個人首頁:uu首頁
📑 推薦一款非常火的面試、刷題神器👉牛客網sql
覺得uu寫的不錯的話 麻煩動動小手 點贊👍 收藏⭐ 評論📄
今天給大家帶來的刷題系列是:計算使用者的平均次日留存率
題目介紹 :
描述
題目:現在營運舉辦了一場比賽,收到了一些參賽申請,表資料記錄形式如下所示,現在營運想要統計每個性别的使用者分别有多少參賽者,請取出相應結果
示例:user_submit
device_idprofileblog_url2138180cm,75kg,27,malehttp:/url/bigboy7773214165cm,45kg,26,femalehttp:/url/kittycc6543178cm,65kg,25,malehttp:/url/tiger4321171cm,55kg,23,femalehttp:/url/uhksd2131168cm,45kg,22,femalehttp:/urlsydney
根據示例,你的查詢應傳回以下結果:
gendernumbermale2female3
示例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