題目:現(xiàn)在運(yùn)營(yíng)想要對(duì)每個(gè)學(xué)校不同性別的用戶活躍情況和發(fā)帖數(shù)量進(jìn)行分析,請(qǐng)分別計(jì)算出每個(gè)學(xué)校每種性別的用戶數(shù)、30天內(nèi)平均活躍天數(shù)和平均發(fā)帖數(shù)量。 用戶信息表:user_profile 30天內(nèi)活躍天數(shù)字段(active_days_within_30) 發(fā)帖數(shù)量字段(question_cnt) 回答數(shù)量字段(answer_cnt) id device_id gender age university gpa active_days_within_30 question_cnt answer_cnt 1 2138 male 21 北京大學(xué) 3.4 7 2 12 2 3214 male 復(fù)旦大學(xué) 4.0 15 5 25 3 6543 female 20 北京大學(xué) 3.2 12 3 30 4 2315 female 23 浙江大學(xué) 3.6 5 1 2 5 5432 male 25 山東大學(xué) 3.8 20 15 70 6 2131 male 28 山東大學(xué) 3.3 15 7 13 7 4321 male 26 復(fù)旦大學(xué) 3.6 9 6 52 第一行表示:id為1的用戶的常用信息為使用的設(shè)備id為2138,性別為男,年齡21歲,北京大學(xué),gpa為3.4在過(guò)去的30天里面活躍了7天,發(fā)帖數(shù)量為2,回答數(shù)量為12 。。。 最后一行表示:id為7的用戶的常用信息為使用的設(shè)備id為4321,性別為男,年齡26歲,復(fù)旦大學(xué),gpa為3.6在過(guò)去的30天里面活躍了9天,發(fā)帖數(shù)量為6,回答數(shù)量為52 你的查詢返回結(jié)果需要對(duì)性別和學(xué)校分組,示例如下,結(jié)果保留1位小數(shù),1位小數(shù)之后的四舍五入,查詢出來(lái)的結(jié)果按照gender、university升序排列: gender university user_num avg_active_day avg_question_cnt female 北京大學(xué) 1 12.0 3.0 female 浙江大學(xué) 1 5.0 1.0 male 北京大學(xué) 1 7.0 2.0 male 復(fù)旦大學(xué) 2 12.0 5.5 male 山東大學(xué) 2 17.5 11.0 解釋: 第一行表示:北京大學(xué)的男性用戶個(gè)數(shù)為1,平均活躍天數(shù)為7天,平均發(fā)帖量為2 。。。 最后一行表示:山東大學(xué)的男性用戶個(gè)數(shù)為2,平均活躍天數(shù)為17.5天,平均發(fā)帖量為11
示例1
輸入
drop table if exists user_profile;
CREATE TABLE `user_profile` (
`id` int NOT NULL,
`device_id` int NOT NULL,
`gender` varchar(14) NOT NULL,
`age` int ,
`university` varchar(32) NOT NULL,
`gpa` float,
`active_days_within_30` float,
`question_cnt` float,
`answer_cnt` float
);
INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大學(xué)',3.4,7,2,12);
INSERT INTO user_profile VALUES(2,3214,'male',null,'復(fù)旦大學(xué)',4.0,15,5,25);
INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大學(xué)',3.2,12,3,30);
INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大學(xué)',3.6,5,1,2);
INSERT INTO user_profile VALUES(5,5432,'male',25,'山東大學(xué)',3.8,20,15,70);
INSERT INTO user_profile VALUES(6,2131,'male',28,'山東大學(xué)',3.3,15,7,13);
INSERT INTO user_profile VALUES(7,4321,'male',28,'復(fù)旦大學(xué)',3.6,9,6,52);
輸出
gender|university|user_num|avg_active_day|avg_question_cnt
female|北京大學(xué)|1|12.0|3.0
female|浙江大學(xué)|1|5.0|1.0
male|北京大學(xué)|1|7.0|2.0
male|復(fù)旦大學(xué)|2|12.0|5.5
male|山東大學(xué)|2|17.5|11.0
加載中...