sql实验2-数据查询

sql实验2-数据查询

ID:21090217

大小:255.21 KB

页数:4页

时间:2018-10-19

sql实验2-数据查询_第1页
sql实验2-数据查询_第2页
sql实验2-数据查询_第3页
sql实验2-数据查询_第4页
资源描述:

《sql实验2-数据查询》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、禧iP貨學良程别号课系学名称数据库原理与应用实验报告实验名称专业班级.数据查询.指导教师.姓名实验日期实验成绩.一、实验目的1.熟悉各种基本的数据查询的含义。2.掌握数据杏询的SQL语句编写方法。3.能根据要求写出正确的查询语句。4.掌握基本的调试方法。二、实验环境1.硬件环境:微机2.软件环境:Windows,Sqlserver三、实验内容及步骤题目根据要求编写以KSQL查询语句,并对运行结果截图第一题简单查询1.查询病人表,显示所有病人的病人编号、保险公司名称、电话号码(别名:病人电话),要求按年龄从大到小顺序排列。2

2、.要求查询病人年龄在20〜60岁之间的最年轻的前6位病人的姓名、病人年龄信息。3.要求查询姓“王”、姓“李”或姓“关”的所有病人的信息。(提示:用“in”或者用“or”两种方法查询。)步骤(写出以上SQL语句).对象资源管理器SQLQueryl.sql•…MPLE•医院(sa(52))*xBYFAN-PCSQLEXAMPLE(SQLServ<日□赚库ffiLJ系统数据库曰U医院s败据库关系图曰表田:3系统表T」FileTables田3dbo.病历表±i□dbo.病人表田二dbo.医生表tselect病人编号,保险公司名

3、称,电话号码as病人电话from病人表

4、orderby年齡100%▼□结果消息病人编号保险公司名称痫人电话对象资源管理器连接▼為絮■fBLiYFAN-PCSQLEXAMPLE(SQLServea曰ca数据库田:J系统数据库曰(3医院田数据库关系图曰d表ECJ系统表田LJFileTables1±□dbo.病历表L+□dbo.病人表田□dbo.医生表vSQLQueryl.sql-...MPLE•医院(sa(52))*X□selecttop6withties年龄,病人名from病人表groupby年齡,病人名having年龄b

5、etween20and60)orderby年龄asc100%▼3结果☆消息年龄病人名2.<>对象资源管理器▼平X连接▼為巧■/i]JEUJYFAN-PCSQLEXAMPLE(SQLServ€曰J数据库田DJ系统败据库曰U医院田U数据库关奈圄曰Ca表E□系统表+□FileTables土□dbo•痼历表王□dbo.病人表王□dbo.医生表v<>查询已成功紙SQLQueryl.sql-."MPLE•医院(sa(52))*□select*from病人表where病人姓inC王李’,100%▼]结果Jj消患3.关’)病人编号病人姓

6、病人名保险公司名称年龄电话号码⑩爸询已成功执行。第二题分组查询1.查询病人表,要求显示最大年龄值、最小年龄值、平均年龄值2.杏询病人表,要求统计在各个保险公司投保的各A病人数。(两种方法:groupby与computeby)3.查询病人表,要求统计投保人数2人以上(含2人)的保险公司名称与投保人数。步骤iYFAN-PCSQLEXAMPLE(SQLServ(a日□棚库(£^系统败据库曰0医院田C2数据库关系图日La表田C3系统表囡CaFileTablesa□dbo.W历表ffl口dbo.病人表®3dbo.医生表田LJ视图

7、田uJ同义词*yI%••Bselectmax(年齡)as最大年齡值from病人表Bselectmin(年龄as最小年齡值from病人表selectAVG(年龄)as平均年龄值100%▼S结果心消息最大$#值Niiil•…最七年巧值1:NULLWTTTTa翻已砌力紙对象资源管理器2.连接▼□[6YFAN-PCSQLEXAMPLE(SQLServ(a曰:□鏹库田Ci系统败据库曰U医院田C3败据库关系图曰表ffl□!系统表aLJFileTablesSQLQueryl.sql••••MPLE•医院(sa(52))*X曰sele

8、ctcount(保险公司名称as各保险公司投保人数from病人表where保险公司名称isnotnullgroupby保险公司名称100%▼□3结果gj消息咅保险公司投保人数3.日jYFAN-PCSQLEXAMPLE(SQLServ(八曰□数据库田C3系统数据库曰(3医院sa数据库关系图彐表田。系统表田CJFileTables田□dbo.病历表<:保险公司名称投保人数®赖已砌力脆。•//Lselect保险公司名称,count0)投保人数from病人表where保陸公司名称isnotnullgroupby保睦公司名称hav

9、ingcount(*)>=2100%▼S结果⑤消息第三题多表联接查询1.统计一下“柳四二”该病人的看病次数,以及结算总金额。2.查询*张明仁*医生看过的所有病人资料(病人编号,病人姓名,医生姓名)。3.显示出院tl期在2008年间每个病人的最高的一笔结算金额。(注:要显示的信息有--痫人编号,病人姓名,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。