销售数据库Sales中存在这样的三张表:1.客户表(Customer)2.产品表(Product)3.销售表(ProOut)使用SQL,实现以下操作:1. 创建数据库,数据库名为“Sales”。(2分)2. 创建客户表,表名为“Customer”,其中 “CusNo”为主码,“CusName”不能为空值,“Tel”取值唯一。(3分)3. 查询“杨婷”购买的产品名、销售日期和销售数量,按照销售数量的降序排列。(3分)4. 查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名升序排列。(3分)5. 查询所有客户编号及他们购买的产品总数量。(3分)6. 查询购买产品总数量超过20的客户编号、客户姓名及电话。(3分)7. 修改客户编号为“C003”的电话为“024-3222398” 。(3分)8. 创建视图“viewPro”,要求显示每种产品的产品名、单价和销售数量。(3分)9.删除销售表中,销售日期为“2015-05-02”的销售记录。(3分)
查看答案
阅读下列程序,请说明其功能。USE 教学成绩管理数据库GOALTER TABLE 学生信息表ADD EMAIL VARCHAR(20) NULL,学历 TEXT,照片 IMAGE
要求显示在1990年以后出生的学生的基本信息,在程序中存在两处错误,试指出并修改正确。USE 教学成绩管理数据库GOSELECT 学生信息表.*, '出生年月'= YEAR(GETDATE)- SAGEFROM 学生信息表WHERE '出生年月' > 1990
要求查询其他系中比CS系某一学生年龄小的学生姓名和年龄,请指出以下程序中存在的错误并修改正确。USE 教学成绩管理数据库GOSELECT学生信息表.姓名, 学生信息表.年龄FROM 学生信息表WHERE (SELECT 学生信息表.年龄FROM 学生信息表WHERE学生信息表.部门= 'CS') > 学生信息表.年龄AND 学生信息表.部门 <> 'CS'
要求列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩,请指出以下程序中存在的两处错误并修改正确。USE 教学成绩管理数据库GOSELECT 成绩表.学号, AVG(成绩表.成绩)FROM 成绩表GROUP BY成绩表.课程号HAVING COUNT(成绩表.成绩< 60 ) >= 2