【【【结果待处理】】】现有用户表user_profile(device_id 设备号, gender 性别, age 年龄, university 学校, gpa 绩点, active_days_within_30 近30天活跃天数, question_cnt 提问数, answer_cnt 答题数),示例数据如下: 请统计平均绩点大于3.6且总人数大于2的学校里学生情况,输出这些学校的总人数、男女各自人数、小于23岁的人数,示例数据输出如下: 解释:山东大学平均绩点为3.53,不满足大于3.6,排除;复旦大学总人数为2,不满足人数大于2,排除; 北京大学平均绩点为3.75,总人数为4,满足输出条件,男生人数为3,女生人数为1,小于23岁的人数为2。
示例1

输入

drop table if exists user_profile;
CREATE TABLE `user_profile` (
	`id` int PRIMARY KEY AUTO_INCREMENT,
	`device_id` int NOT NULL,
	`gender` varchar(14) NOT NULL,
	`age` int,
	`university` varchar(32) NOT NULL,
	`gpa` double,
	`active_days_within_30` int ,
	`question_cnt` int ,
	`answer_cnt` int 
);

INSERT INTO user_profile(device_id, gender, age, university, gpa, active_days_within_30, question_cnt, answer_cnt) VALUES
	(3214,'male',23,'北京大学',3.7,15,5,25),
	(6543,'female',22,'北京大学',3.9,12,3,30),
	(2138,'male',21,'北京大学',3.8,7,2,12),
	(2315,'male',23,'北京大学',3.6,5,1,2),
	(3432,'male',21,'山东大学',3.5,20,15,70),
	(3442,'male',23,'山东大学',3.4,20,15,70),
	(3444,'male',23,'山东大学',3.7,20,15,70),
	(3211,'male',22,'复旦大学',3.6,15,7,13),
	(3212,'male',22,'复旦大学',3.8,15,7,13);

输出

university|total_cnt|male_cnt|female_cnt|lt23_cnt
北京大学|4|3|1|2
加载中...