DB2 Express-C 9 DBA 和开发人员实验教程,快速实验 13,14:SQL/XML 和 Xquery
2009-11-16 00:00:00 来源:WEB开发网图 6. 选择排序方式
g)现在,完整的 SQL 查询文本应该会显示在向导的底部区域中。单击“运行”按钮执行这个查询。这时应该会出现一个小的查询结果窗口。单击结果窗口上的“确定”按钮将其关闭。
h)单击向导底部的“确定”按钮,返回到“命令行编辑器”。现在,使用向导构建的查询应该会出现在“命令行编辑器”的输入区域中。
i)单击“命令行编辑器”中的“执行”按钮运行这个查询。这时应该会出现一个结果窗口,可以在其中对返回的结果集进行添加/删除/修改。
图 7. 查询结果
图片看不清楚?请点击这里查看原图(大图)。
您创建的 SQL 查询是:
清单 3. 最终创建的语句
SELECT EMPLOYEE.EMPNO, EMPLOYEE.FIRSTNME, EMPLOYEE.LASTNAME
FROM ADIS00317.EMPLOYEE AS EMPLOYEE
WHERE EMPLOYEE.HIREDATE > '1977-05-05'
ORDER BY EMPLOYEE.EMPNO ASC
4.使用 SQL Assist Wizard 或您自己的 SQL 知识编写一个满足以下要求的查询:
列出不是经理的所有职员的名字和姓氏。
首先按照职员姓氏排序,
SELECT empno, firstnme, lastname FROM <schema>.employee
WHERE hiredate > DATE('1970-01-01') ORDER BY empno;
然后按照名字排序。 SELECT firstnme,lastname FROM <schema>.employee
WHERE job NOT LIKE 'MANAGER' ORDER BY lastname, firstnme;
5.使用 SQL Assist Wizard 或您自己的 SQL 知识编写一个 SQL 语句,给 D11 部门的所有职员加薪 15%。
UPDATE <schema>.employee SET salary = (salary * 1.15) WHERE workdept = 'D11';
6.使用 SQL Assist Wizard 或您自己的 SQL 知识编写一个 SQL 语句,将项目 AD3112 的所有权转移给 Daniel S. Smith。
(注意:SQL Assist Wizard 无法在数据修改语句中嵌套子选择语句。首先使用向导构造子 SELECT,然后使用向导构造所需的 UPDATE 语句。最后,将这两个语句合并在一起,从而获得所需的结果。)
UPDATE <schema>.project SET respemp =
(SELECT empno FROM <schema>.employee
WHERE firstnme = 'DANIEL' AND midinit = ’S’ AND lastname = 'SMITH')
WHERE projno = 'AD3112';
- ››ExpressQuantumTreeList在BCB6下的安装方法
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接