《数据库课程设计客户信息管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计客户信息管理系统.doc(39页珍藏版)》请在三一办公上搜索。
1、学 号: 2010131114课 程 设 计题 目客户信息管理系统学 院计算机科学与信息工程学院专 业计算机科学与技术班 级2010计算机1班学生姓名刘小燕指导教师康世瀛2012年6月10日重庆工商大学课程设计成绩评定表 学院: 计信学院 班级: 10计算机一班 学生姓名:刘小燕 学号: 2010131114项目分值优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(x2000查询一次性购物金额大于2000的销售明细select * from SellDetailwhere CustomerNo=C2003007查询编号为C2003007的客户的购物记录selec
2、t * from SellDetailwhere year(Sell_date)=2009查询2009年的销售商明细select a.customerNo,a.customerName,b.invoiceNo,c.productName,b.quantity,b.Sell_price,b.Sell_Date from Customer a,SellDetail b,Product c where a.customerNo=b.customerNo and b.productNo=c.productNo and b.customerNo=C2003007查询客户编号为C2003007的的客户名称
3、、购物发票编号、所购商品名称、数量、单价和购物日期select b.customerNo,a.customerName,sum(quantity *Sell_price) 总金额from Customer a,SellDetail bwhere a.customerNo=b.customerNogroup by b.customerNo,a.customerNameorder by 总金额DESC在销售明细里面查询每位客户的累计消费总金额,并按照消费金额降序排列,同时可找出消费最高的客户update Customer set cust_level=VIP客户from Customer a,(
4、select customerNo,sum(quantity*Sell_price)总消费 from SellDetail group by customerNo having sum(quantity*Sell_price)2000) bwhere a.customerNo=b.customerNoselect * from Customerwhere cust_level=VIP客户把所有累计消费金额大于2000的客户升级为VIP客户更新前的更新后新增一位VIP客户select top 8 b.customerNo,a.customerName,sum(quantity *Sell_pri
5、ce) 总金额from Customer a,SellDetail bwhere a.customerNo=b.customerNogroup by b.customerNo,a.customerNameorder by 总金额DESC查询消费总金额排名前8名的客户2-5 对用户表的查询操作select * from User_check查询所有的用户,一共有15个用户select count(*) 客户数 from User_checkwhere User_level=一般客户or User_level=VIP客户查询用户表里面级别为客户的数目,包括一般用户和VIP用户3、 定义视图3-1
6、定义客户表的视图create view cust_VIP_view as select * from Customerwhere cust_level=VIP客户select * from cust_VIP_view建立VIP客户的视图,显示VIP客户的基本信息create view cust_sex_view as select * from Customerwhere sex=男select * from cust_sex_view建立男客户的视图,显示男客户的基本信息3-2定义员工表的视图create view staff_dept_view as select * from Staffwhere department=业务科select * from staff_dept_view建立员工视图,显示业务科的所有员工3-3定义商品表的视图create view prodt_price_view as select * from Productwhere price between 100 and 300select * from prodt_price_view建立商品单价的视图,显示价格在100300间的商品3-4建立商品明细表的视图create view Detail_prodt_view as select * from SellDe