最新SQLServer2008实验五模板.doc
《最新SQLServer2008实验五模板.doc》由会员分享,可在线阅读,更多相关《最新SQLServer2008实验五模板.doc(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSQLServer2008实验五模板实验三、T-SQL基础、查询和视图(2学时)实验三、T-SQL基础、查询和视图(2学时)实验目的:(1)掌握T-SQL基础(2)熟练掌握简单SQL查询命令的使用(3)学习、掌握分组与汇总的函数的使用(4)学习、掌握在SQL语句中使用函数的方法(5)学习、掌握连接查询的方法(6)学习、掌握子查询的方法(7)创建、维护视图实验内容:简单
2、查询1. * 的使用查询orders表的所有内容select * from Orders;2 order by 使用查询所有订单的金额,并按照金额的降序排列(单个字段)select Osum from Ordersorder by Osum desc;查询出订单所有内容,按照cno和odate排序,cno降序,odate升序。注意查看结果,当有多个排序字段时,首先按照第一个字段进行排序,当第一个字段相等时,按照第二个字段排序,且默认升序排序(asc)select * from Ordersorder by Cno desc, Odate asc;3where子句查询库存数量少于100的零件号和
3、名称。select Pno,Pname from Storewhere Pnum 1002、查询所有签订订单的顾客的名称和邮编;select distinct Customer.Cname,Customer.Czipfrom Customer,Orderswhere Orders.Cno=Customer.Cno3、统计每类零件的数量分别为多少;select store.Pname,SUM(store.Pnum)零件数量from Store,Orderswhere store.Pno=Orders.Pnogroup by store.Pname,store.Pnum4、统计每个顾客签订订单的次
4、数;select Customer.Cname,count(*) 订单次数from Customer,Orderswhere Customer.Cno=Orders.Cnogroup by Customer.Cname,Customer.Cno5、查询所有顾客签订订单的情况(包括没有签订订单的顾客);select *from Customer,Orderswhere Customer.Cno=Orders.Cno or Customer.Cno!=Orders.Cno 6、查询没有卖过一次的零件号(没有订单);select distinct store.Pnofrom Store,Orders
5、where store.Pno not in(select distinct store.Pno from Store,Orders where store.Pno=Orders.Pno)7、查询每个顾客签订订单的金额总数;select Orders.Cno,SUM(Orders.Osum)金额总数from Orders,Customerwhere Orders.Cno=Customer.Cnogroup by Orders.Cno8、查询所有订单金额的平均值;select Orders.Cno,AVG(Orders.Osum)订单金额from Orders,Customerwhere Cus
6、tomer.Cno=Orders.Cnogroup by Orders.Cno9、查询至少签订过两次订单的顾客信息。select customer.Cno,Cname,Ctel,Caddr,czipfrom Customer,Orderswhere Customer.Cno=Orders.Cno group by Customer.Cno,Cname,Ctel,Caddr,Cziphaving COUNT(*)=2视图1使用SSMS创建视图向导通过SSMS的Create View Wizard创建新视图1) 在SSMS中,展开“数据库”后,在视图处单击鼠标右键。2),双击菜单“创建视图”3)选
7、择表order4)选择字段Ono, Cno, Pno, Onum。5)输入条件语句WHERE Onum 1000,select Ono, Cno, Pno, Onumfrom dbo.Orderswhere (Onum 100)6)输入视图名称v_order8)在SSMS中的“数据库” OrderMag视图下查看视图v_order。9)在查询窗口中输入并执行语句SELECT * FROM v_order10)结果如何?显示的字段是否为前面自己定义的字段?答:显示的是前面自己定义的字段。11)删除视图v_order。drop view v_order删除前如下图:删除后如下图:2. 在查询中创建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 SQLServer2008 实验 模板
限制150内