核心:需要计算具体要求字段出现的数量使用count,需要返回出现字段的数量需要使用AS,需要避免重复需要使用distinct,需要具体体现在8月份需要使用like
代码如下:
select
count(distinct device_id) as did_cnt,
count(question_id) as question_cnt
from question_practice_detail
where date like "2021-08%"
主要考察了使用AND字符来连接一个区间的年龄
记得符号的书写"<=",">=".
SELECT device_id, gender, age FROM user_profile
WHERE age >= 20 AND age <= 23
这里主要考察了OR关键字的使用方法
SELECT device_id,gender,age,university,gpa FROM user_profile
WHERE gpa>3.7 OR university = "北京大学"
主要考察了如何框定一个范围,然后再这个范围里面进行筛选,关键语法:"IN"
SELECT device_id, gender, age, university, gpa FROM user_profile
WHERE university IN ('北京大学','复旦大学','山东大学')
或者 除了浙江大学 其他的大学全部入围
这个"除了"的语法就是NOT IN
SELECT device_id, gender, age, university, gpa FROM user_profile
WHERE university NOT IN ('浙江大学')