面试的时候经常会问sql sever查询会吗?
我就想问一下,所谓的sql sever查询会吗?就是指会是使用select语句吗?还是有更深层的意思,求大牛回答,谢谢。
SQL查询,问题比较大了.
1.单表查询
-- 学生(学号,姓名,年龄,性别,班级)
--查所有的男生
select 学号,姓名,年龄,性别,班级 from 学生 where 性别='男'
2.多表联合查询
-- 班级(班级,院系)
--查2018001班的所有学生
select a.学号,a.姓名,a.年龄,a.性别,a.班级,b.院系 from 学生 as a
inner join 班级 as b on a.班级=b.班级
where a.班级='2018001'
3.行转列(你去百度查查)
4.列转行(你去百度查查)
5.汇总查询
用到的函数有 sum(),max(),min(),avg(),count(),分别是 求和,最大,最小,平均,计数
--求班级 2018001 的数学成绩 最高分,最低分,平均分
select max(成绩) as 最高,min(成绩) as 最低,avg(成绩) as 平均 from 成绩
where 班级='2018001'
...
很很都是查询,几个月都说不完...