11月笔记

1. -- 查询 MyStudents 数学成绩没有及格的学生

select FName as 姓名,FMath as 数学成绩,FEnglish as 英语成绩 from MyStudents where FMath<60 and FEnglish<60

2. -- 查询年龄大于 20 的男学生

select FName as 姓名 from MyStudents where FAge>20 and FGender='男'

3. -- 查询年龄大于 27and 小于 33 的男学生
---between ..and (between 27 and 30)

select FName as 姓名 from MyStudents where FAge between 27 and 33 and FGender='男'

4. -- 查询部门 1,4,5 中的员工

- 模糊查询 ---( 针对字符串 )

select EmpName as 姓名,EmpDepId as 部门 from Employees where EmpDepId in (1,4,5)

5. -- 查询 mystudents 中所有姓张的同学 ,% 代表 0 个或多个任意字符

select * from MyStudents where FName like '张%'

6. -- 查询所有数学成绩为 null 的同学 , 并且将 null 替换为 ' 缺考 '

select * from MyStudents where FMath is null
select FName,FAge, 数学成绩=ISNULL(cast(FMath as varchar(50)),'缺考') from Mystudents where FMath is null

7. -- 按英语成绩排序

select * from MyStudents order by FEnglish desc

8. -- 查询学生表中的信息,显示 姓名,性别,英语成绩,数学成绩和 平均分 并按照平均分 降序排列

select FName,FGender,FEnglish,FMath,((FMath+FEnglish)/2)from MyStudents order by 3 desc

9. -- 统计学生表 mystudent 中男同学和女同学的人数

select FGender as 性别,Count(*) as 数量 from MyStudents group by FGender

10. -- 统计员工表中每个部门中男性员工的个数超过 3 人的人数

select 部门号=EmpDepId,部门男性人数=Count(*) from Employees where EmpGender='男' group by EmpDepId Having Count(*)>3

11. 查询以下数据表 MyOrder :

--1.热销售商品排名表,【即按照每种商品的总销售数量排序】。

select 商品名称,总销售数量=SUM(销售数量) from MyOrders group by 商品名称 order by SUM(销售数量) desc

--2.请统计销售总价超过3000元的商品名称和销售总价,并按销售总价降序排序。

select 商品名称,销售总价=SUM(销售价格*销售数量) from MyOrders   group by 商品名称 having SUM(销售价格*销售数量)>3000 order by SUM(销售价格*销售数量) desc

--3.统计各个客户对"可口可乐"的喜爱度(既统计每个购买人对“可口可乐”的购买量)

select 销售总数量=SUM(销售数量),购买人 from MyOrders where 商品名称='可口可乐' group by 购买人 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值