【SQL小题】-(二)条件查询篇

发布于:2022-11-07 ⋅ 阅读:(489) ⋅ 点赞:(0)

🌈刷题,面试,求职,快来牛客网一起成为offer收割机!

点击下方收割Offer

9b8a32109dec057ad2af8403c4bcfeec.png

 

SQL6 查找学校是北大的学生信息

题目:现在运营想要筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。

348f496c1588401fa8284a3e307eb094.png

 根据示例,你的查询应返回以下结果:ef53eb6be9a54d4e8eb51ca50e4482c7.png

select device_id,university
from user_profile
where university = '北京大学';

SQL7 查找年龄大于24岁的用户信息

题目:现在运营想要针对24岁以上的用户开展分析,请你取出满足条件的设备ID、性别、年龄、学校。

ff904ee8333d48b08809b2c0adbe00f8.png

select device_id,gender,age,university
from user_profile
where age > 24;

 SQL8 查找某个年龄段的用户信息

题目:现在运营想要针对20岁及以上且23岁及以下的用户开展分析,请你取出满足条件的设备ID、性别、年龄。

6b5e923fd71749459f5c1bc2169503b1.png

语法:查询区间使用betwee.. and.. 

select device_id,gender,age
from user_profile
where age between 20 and 23;

 SQL9 查找除复旦大学的用户信息

题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据

a1674adf2a1b41a3ac111477978d7a97.png

语法:确定集合使用 in(集合) 

select device_id,gender,age,university
from user_profile
where university not in('复旦大学');

SQL10 用where过滤空值练习

题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息。

e8d7afd938944252a92d1ebe07d1b386.png

select device_id,gender,age,university
from user_profile
where age is not NULL;

SQL11 高级操作符练习(1)

题目:现在运营想要找到男性且GPA在3.5以上(不包括3.5)的用户进行调研,请你取出相关数据。

e5beb888a7b244c6b8f73a1c7bb27582.png

select device_id,gender,age,university,gpa
from user_profile
where gender = 'male' and gpa > 3.5;

SQL12 高级操作符练习(2)

题目:现在运营想要找到学校为北大或GPA在3.7以上(不包括3.7)的用户进行调研,请你取出相关数据(使用OR实现)

e70f512194464e4eb7a3748f95990e16.png

select device_id,gender,age,university,gpa
from user_profile
where university = '北京大学' or gpa > 3.7;

 SQL13 Where in 和Not in

题目:现在运营想要找到学校为北大、复旦和山大的同学进行调研,请你取出相关数据。

28e1250ab271416abbf7903f300ba81d.png

select device_id,gender,age,university,gpa
from user_profile
where university in ('北京大学','复旦大学','山东大学');

SQL14 操作符混合运用

题目:现在运营想要找到gpa在3.5以上(不包括3.5)的山东大学用户 或 gpa在3.8以上(不包括3.8)的复旦大学同学进行用户调研,请你取出相应数据

20f679f0b8ef488f8b14ed68a230d1d0.png

select device_id,gender,age,university,gpa
from user_profile
where (university = '山东大学' and gpa > 3.5) or( university = '复旦大学' and gpa > 3.8);

 SQL15 查看学校名称中含北京的用户

题目:现在运营想查看所有大学中带有北京的用户的信息,请你取出相应数据。

28300c752cb840998789fa3a8bdb0ee0.png

select device_id,age,university
from user_profile
where university like '%北京%';

 SQL65 按照数量和价格排序

编写 SQL 语句,显示 OrderItems 表中的数量(quantity)和价格(item_price),并按数量由多到少、价格由高到低排序。

398bd57e2b2d4c49ab806baba8d46f82.png

select quantity,item_price
from OrderItems
order by quantity desc,item_price desc;

 bc370d7a90cf489381f45d8bde7d62d3.png

ced485cbb11e458d81a746890b32cf3f.gif

 


网站公告

今日签到

点亮在社区的每一天
去签到