第一范文网 - 专业文章范例文档资料分享平台

SQLServer2008实验五模板

来源:用户分享 时间:2025/6/4 12:41:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

where Ptype in ('传动','标准');

复杂查询

1、查询订单金额大于100的顾客的名称和电话;

select Customer.Cname,Customer.Ctel from Customer,Orders

where Orders.Cno=Customer.Cno and Orders.Osum>100

2、查询所有签订订单的顾客的名称和邮编;

select distinct Customer.Cname,Customer.Czip from Customer,Orders

where Orders.Cno=Customer.Cno

3、统计每类零件的数量分别为多少;

select store.Pname,SUM(store.Pnum)零件数量 from Store,Orders

where store.Pno=Orders.Pno group by store.Pname,store.Pnum

4、统计每个顾客签订订单的次数;

select Customer.Cname,count(*) 订单次数 from Customer,Orders

where Customer.Cno=Orders.Cno

group by Customer.Cname,Customer.Cno

5、查询所有顾客签订订单的情况(包括没有签订订单的顾客);

select *

from Customer,Orders

where Customer.Cno=Orders.Cno or Customer.Cno!=Orders.Cno

6、查询没有卖过一次的零件号(没有订单);

select distinct store.Pno from Store,Orders 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,Customer

where Orders.Cno=Customer.Cno group by Orders.Cno

8、查询所有订单金额的平均值;

select Orders.Cno,AVG(Orders.Osum)订单金额 from Orders,Customer

where Customer.Cno=Orders.Cno group by Orders.Cno

9、查询至少签订过两次订单的顾客信息。

select customer.Cno,Cname,Ctel,Caddr,czip from Customer,Orders

where Customer.Cno=Orders.Cno

group by Customer.Cno,Cname,Ctel,Caddr,Czip having COUNT(*)>=2

视图

1.使用SSMS创建视图向导

通过SSMS的Create View Wizard创建新视图

1) 在SSMS中,展开“数据库”后,在视图处单击鼠标右键。

2),双击菜单“创建视图”

3)选择表order

4)选择字段Ono, Cno, Pno, Onum。

搜索更多关于: SQLServer2008实验五模板 的文档
SQLServer2008实验五模板.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4lkxx0puy28qp2012imx4yj364q3d4011jm_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top