1、 select distinct 籍贯 from 学生信息4、查询列表中使用计算列。1)查询 “成绩表” 中学生成绩信息,把成绩减少10分显示,同时显示编号、学号、调整前的成绩。 select 编号,学号,调整前的成绩=成绩, ,调整后的成绩=成绩-10 from 成绩表2)查询“学生信息”表中学生学号、姓名、性别、民族和籍贯信息组,结果组合一列显示。 select 学生信息=学号:+学号+姓名:+姓名+性别:+性别+民族:+民族+籍贯:+籍贯 from 学生信息5、WHERE子句的使用1)从“学生信息”表中,查询出“籍贯”为“河南”的学生的学号、姓名、性别、民族和籍贯信息。select 学号
2、,姓名,性别,民族,籍贯 from 学生信息 where 籍贯=河南2)从“学生信息”表中,查询出“籍贯”不是“河南”的学生的学号、姓名、性别、民族和籍贯信息。 select 学号,姓名,性别,民族,籍贯from 学生信息 where 籍贯!=河南3) 从“成绩表”中,查询出“成绩”小于60的学生的学号、姓名信息。 select 学号,姓名 from 成绩表 where 成绩=80group by 学号7) 在“教务管理系统”数据库的“成绩”表中,按照学号分组,查询学生总成绩,要求总成绩大于等于150。select 学号,sum(成绩) as 总分from 成绩表having sum(成绩)=
3、1508、COMPUTE和COMPUTE BY子句的使用1)在“AdventureWorks”数据库的“SalesOrderHeader”表中,使用COMPUTE子句生成 SalesOrderHeader 表中 SubTotal 与 TotalDue 的和的合计。 SELECT CustomerID, OrderDate, SubTotal, TotalDue FROM WHERE SalesPersonID = 275ORDER BY OrderDate COMPUTE SUM(SubTotal), SUM(TotalDue)2)在“AdventureWorks”数据库的“SalesOrde
4、rHeader”表中,使用 COMPUTE 子句按销售人员生成 SalesOrderHeader 表中 SubTotal 与 TotalDue 的和的合计。SELECT SalesPersonID, CustomerID, OrderDate, SubTotal, TotalDueORDER BY SalesPersonID, OrderDate COMPUTE SUM(SubTotal), SUM(TotalDue) BY SalesPersonID9、查询ProductInfo表中,所有“电视机”的平均价格。10、查询EmporiumSell表中总的销售记录数。11、查询EmporiumS
5、ell表中销售的商品种类。12、查询ProductInfo中的所有产品的ProdName、UnitPrice,并按UnitPrice降序排列显示。13、查询SaleerInfo表中SalerName、SalerAge、SalerSex和Salary,并按照SalerAge升序和Salary降序排序显示。14、对SalerInfo表,求出商场员工按SalerAge分组的员工的平均Salary。15、对SalerInfo表,求出商场员工按SalerAge分组的员工的平均Salary超过1500的记录。17、多表查询1)在“教务管理系统”数据库的“学生信息”表和“成绩”表中,查询出所有考试及格的学生的成绩信息,包括学生的学号、姓名、性别、年级、班级编号及考试成绩,并且按照成绩进行降序排列。select S.学号,S.姓名,S.性别, S.年级,S.班级编号,J.成绩 from 学生信息 S inner join 成绩表 J on S.学号=J.学号where J.成绩=60order by J.成绩 desc2)从“教务管理系统”数据库中的“学生信息”和“班级信息”两表中,查询学生和对应的班级信息,要求返回的结果中包含学生的学号、姓名、性别和班级名称及年级。 select S.学号,S.姓名,S.性别, C.班级名称,C.年级 from 学生信息 S inner
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1