实 验 报 告
课程名称 数据库原理与应用 实验名称 数据查询 系别______________ ___ _ 专业班级______________ ____ 指导教师____________ ____ 学号______ ______ 姓名________ ____实验日期_____________实验成绩_________ __
一、实验目的
1. 熟悉各种基本的数据查询的含义。 2. 掌握数据查询的SQL语句编写方法。 3. 能根据要求写出正确的查询语句。 4. 掌握基本的调试方法。
二、实验环境
1. 硬件环境:微机
2. 软件环境: Windows,Sql server
三、实验内容及步骤
题目 根据要求编写以下SQL查询语句,并对运行结果截图 第一题 简单查询
1. 查询病人表,显示所有病人的病人编号、保险公司名称、电话号码(别名:病人电话),要求按年龄从
大到小顺序排列。
2. 要求查询病人年龄在20~60岁之间的最年轻的前6位病人的姓名、病人年龄信息。 3. 要求查询姓“王”、姓“李”或姓“关”的所有病人的信息。(提示:用“in”或者用“or”两种方法查
询。)
步骤(写出以上SQL语句).
1.
第 1 页 共 4 页
2.
3.
第二题 分组查询
1. 查询病人表,要求显示最大年龄值、最小年龄值、平均年龄值 2. 查询病人表,要求统计在各个保险公司投保的各自病人数。(两种方法:group by与compute by) 3. 查询病人表,要求统计投保人数2人以上(含2人)的保险公司名称与投保人数。 步骤
1.
第 2 页 共 4 页
2.
3.
第三题 多表联接查询
1. 统计一下“柳四二”该病人的看病次数,以及结算总金额。
2. 查询'张明仁'医生看过的所有病人资料(病人编号,病人姓名,医生姓名)。 3. 显示出院日期在2008年间每个病人的最高的一笔结算金额。(注:要显示的信息有--病人编号,病人姓
名,最高的结算金额) 步骤
1.
2.
第 3 页 共 4 页