SQL基础查询2

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:40:15
实验目的:

1、 掌握使用IN,NOT IN,BETWEEN来缩小查询范围的方法
2、 利用LIKE子句实现模糊查询
3、 利用ORDER by和group by子句为结果排序
4、 使用函数对数据查询
5、 使用计算列对数据查询

实验内容:导入实验自带的sales数据库,并在该数据库下执行以下操作,记录相应的内容:

1、 查询sell表中商品编号为2的商品的销售总数量,可以写为:
语句:
查询结果:
2、 查询employees表中“李”姓员工的基本信息,可以写为:
语句:
查询结果:
3、 查询goods表中零售价格在2000到3000元之间的所有商品,可以写为:
语句:
查询结果:
4、 查询goods表中商品的商品名称和进货价格,并按进货价从大到小排序,程序为:
语句:
查询结果:
5、 通过查询语句使goods表按照商品数量升序排序,在同一数量内,将按照进货价的降序排列显示该表中的信息,
语句:
查询结果:
6、 查询employees表中财务部的员工人数,可以写为:
语句:
查询结果:
7、 对employees表统计各部门的人数,可以写为:
语句:
查询结果:
8、 对employees表按性别统计各部门人数,可以写为:
语句:
查询结果:
9、 对employees表统计各部门的男性人数,可以写为:
语句:
查询结果:
10. 查询goods表中生产厂商是惠普,联想或者佳能的商品名称和零售价
语句:
查询结果:
11. 查询出employees表中所有满足电话号码的前三个数字为“010”、第五、六个字母为‘21‘的人员的姓名和电话。
语句:
查询结果:
12. 查询goods表中的数据,将零售价格降低10%
语句:
查询结果:

1、select sum(总数量) as '总数量' from sell where 商品编号=2
2、select * from employees where (姓名 like '李*')
3、select 商品名称 from goods where price between '2000' and '3000'
4、select 商品名称,进货价格 from goods order by 进货价格 desc
5、select * from goods order by 商品数量 asc ,进货价格 desc
6、select sum(人数) as '总人数' from employees where 部门='财务部'
7、select sum(人数) as '总人数' from employees group by 部门
8、select sum(人数) as '总人数' from employees group by 部门,性别
9、select sum(人数) as '总人数' from employees where 性别=‘男’group by 部门
10.select 商品名称,零售价 from goods where 生产厂商 in('惠普','联想','佳能')
11.select 姓名,电话号码 from employees where (电话号码 like '010?21*')
12. select 零售价格=零售价格*0.9 from goods

表结构是什么啊?