3. 查询来自CCH公司的项目名称(以CCH开始)和负责人姓名
4.查询每个部门的平均工资,结果按照平均工资的多少排序
5.查询所有的员工姓名和负责人的项目名称
6. 使用子查询输出所有负责 CCH公司项目(以CCH开始)的员工姓名,以及没有负责
REALIDEA公司(以REALIDEA开始)项目的员工姓名 *由于编造数据的疏忽,没有加入REALIDEA公司,这时希望改为以KK开头的公司的项目
注意到这张表中没有了负责KKK项目的王一飞这个人,现在表有9个元素,原表有10个元素。
7.将所有REALIDEA公司的项目的结束日期更改为2011年1月8日
先建立试图,然后在视图上操作,经验证结果完全正确(下图第二行) 练习一下视图的建立,哈哈
8.录入部的张晓峰决定辞职,请将员工数据库中有关他的记录删除,并将他负责的项目移交给杨亭亭。书写语句对数据表做相应的更改
/*录入部的张晓峰决定辞职,请将员工数据库中有关他的记录删除, 并将他负责的项目移交给杨亭亭。书写语句对数据表做相应的更改*/
UPDATE 项目数据表 SET 负责人编码 = (
SELECT 员工编码 FROM 员工数据表 WHERE 姓名='刘楠'
)
WHERE 负责人编码 IN (
SELECT 员工数据表.员工编码 FROM 员工数据表
WHERE 员工数据表.姓名='刘哲'
)
{消息2627,级别14,状态1,第1 行
违反了PRIMARY KEY 约束'表一约束'。不能在对象'dbo.项目数据表' 中插入重复键。 语句已终止。 }
DELETE FROM 员工数据表 WHERE 姓名='刘哲'
{消息547,级别16,状态0,第1 行
DELETE 语句与REFERENCE 约束\表一约束\冲突。该冲突发生于数据库\,表\项目数据表\负责人编码'。 语句已终止。
}
由于设定主键时将员工编码和负责人编码均为主键,且员工编码为负责人编码的外键,导致要想修改负责人编码只能先删除于是不能完成这一操作。。。。

