数据库资料:
    bjpowernode.sql

    1. DROP TABLE IF EXISTS EMP;
    2. DROP TABLE IF EXISTS DEPT;
    3. DROP TABLE IF EXISTS SALGRADE;
    4. CREATE TABLE DEPT
    5. (DEPTNO int(2) not null ,
    6. DNAME VARCHAR(14) ,
    7. LOC VARCHAR(13),
    8. primary key (DEPTNO)
    9. );
    10. CREATE TABLE EMP
    11. (EMPNO int(4) not null ,
    12. ENAME VARCHAR(10),
    13. JOB VARCHAR(9),
    14. MGR INT(4),
    15. HIREDATE DATE DEFAULT NULL,
    16. SAL DOUBLE(7,2),
    17. COMM DOUBLE(7,2),
    18. primary key (EMPNO),
    19. DEPTNO INT(2)
    20. )
    21. ;
    22. CREATE TABLE SALGRADE
    23. ( GRADE INT,
    24. LOSAL INT,
    25. HISAL INT );
    26. INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES (
    27. 10, 'ACCOUNTING', 'NEW YORK');
    28. INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES (
    29. 20, 'RESEARCH', 'DALLAS');
    30. INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES (
    31. 30, 'SALES', 'CHICAGO');
    32. INSERT INTO DEPT ( DEPTNO, DNAME, LOC ) VALUES (
    33. 40, 'OPERATIONS', 'BOSTON');
    34. commit;
    35. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    36. DEPTNO ) VALUES (
    37. 7369, 'SMITH', 'CLERK', 7902, '1980-12-17'
    38. , 800, NULL, 20);
    39. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    40. DEPTNO ) VALUES (
    41. 7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20'
    42. , 1600, 300, 30);
    43. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    44. DEPTNO ) VALUES (
    45. 7521, 'WARD', 'SALESMAN', 7698, '1981-02-22'
    46. , 1250, 500, 30);
    47. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    48. DEPTNO ) VALUES (
    49. 7566, 'JONES', 'MANAGER', 7839, '1981-04-02'
    50. , 2975, NULL, 20);
    51. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    52. DEPTNO ) VALUES (
    53. 7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28'
    54. , 1250, 1400, 30);
    55. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    56. DEPTNO ) VALUES (
    57. 7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01'
    58. , 2850, NULL, 30);
    59. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    60. DEPTNO ) VALUES (
    61. 7782, 'CLARK', 'MANAGER', 7839, '1981-06-09'
    62. , 2450, NULL, 10);
    63. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    64. DEPTNO ) VALUES (
    65. 7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19'
    66. , 3000, NULL, 20);
    67. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    68. DEPTNO ) VALUES (
    69. 7839, 'KING', 'PRESIDENT', NULL, '1981-11-17'
    70. , 5000, NULL, 10);
    71. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    72. DEPTNO ) VALUES (
    73. 7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08'
    74. , 1500, 0, 30);
    75. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    76. DEPTNO ) VALUES (
    77. 7876, 'ADAMS', 'CLERK', 7788, '1987-05-23'
    78. , 1100, NULL, 20);
    79. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    80. DEPTNO ) VALUES (
    81. 7900, 'JAMES', 'CLERK', 7698, '1981-12-03'
    82. , 950, NULL, 30);
    83. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    84. DEPTNO ) VALUES (
    85. 7902, 'FORD', 'ANALYST', 7566, '1981-12-03'
    86. , 3000, NULL, 20);
    87. INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
    88. DEPTNO ) VALUES (
    89. 7934, 'MILLER', 'CLERK', 7782, '1982-01-23'
    90. , 1300, NULL, 10);
    91. commit;
    92. INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES (
    93. 1, 700, 1200);
    94. INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES (
    95. 2, 1201, 1400);
    96. INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES (
    97. 3, 1401, 2000);
    98. INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES (
    99. 4, 2001, 3000);
    100. INSERT INTO SALGRADE ( GRADE, LOSAL, HISAL ) VALUES (
    101. 5, 3001, 9999);
    102. commit;

    表介绍:有三张表,emp 员工表、dept 部门表、salgrade 薪资等级表。

    1. +-------+--------+-----------+------+------------+---------+---------+--------+
    2. | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |
    3. +-------+--------+-----------+------+------------+---------+---------+--------+
    4. | 7369 | SMITH | CLERK | 7902 | 1980-12-17 | 800.00 | NULL | 20 |
    5. | 7499 | ALLEN | SALESMAN | 7698 | 1981-02-20 | 1600.00 | 300.00 | 30 |
    6. | 7521 | WARD | SALESMAN | 7698 | 1981-02-22 | 1250.00 | 500.00 | 30 |
    7. | 7566 | JONES | MANAGER | 7839 | 1981-04-02 | 2975.00 | NULL | 20 |
    8. | 7654 | MARTIN | SALESMAN | 7698 | 1981-09-28 | 1250.00 | 1400.00 | 30 |
    9. | 7698 | BLAKE | MANAGER | 7839 | 1981-05-01 | 2850.00 | NULL | 30 |
    10. | 7782 | CLARK | MANAGER | 7839 | 1981-06-09 | 2450.00 | NULL | 10 |
    11. | 7788 | SCOTT | ANALYST | 7566 | 1987-04-19 | 3000.00 | NULL | 20 |
    12. | 7839 | KING | PRESIDENT | NULL | 1981-11-17 | 5000.00 | NULL | 10 |
    13. | 7844 | TURNER | SALESMAN | 7698 | 1981-09-08 | 1500.00 | 0.00 | 30 |
    14. | 7876 | ADAMS | CLERK | 7788 | 1987-05-23 | 1100.00 | NULL | 20 |
    15. | 7900 | JAMES | CLERK | 7698 | 1981-12-03 | 950.00 | NULL | 30 |
    16. | 7902 | FORD | ANALYST | 7566 | 1981-12-03 | 3000.00 | NULL | 20 |
    17. | 7934 | MILLER | CLERK | 7782 | 1982-01-23 | 1300.00 | NULL | 10 |
    18. +-------+--------+-----------+------+------------+---------+---------+--------+
    1. +--------+------------+----------+
    2. | DEPTNO | DNAME | LOC |
    3. +--------+------------+----------+
    4. | 10 | ACCOUNTING | NEW YORK |
    5. | 20 | RESEARCH | DALLAS |
    6. | 30 | SALES | CHICAGO |
    7. | 40 | OPERATIONS | BOSTON |
    8. +--------+------------+----------+
    1. +-------+-------+-------+
    2. | GRADE | LOSAL | HISAL |
    3. +-------+-------+-------+
    4. | 1 | 700 | 1200 |
    5. | 2 | 1201 | 1400 |
    6. | 3 | 1401 | 2000 |
    7. | 4 | 2001 | 3000 |
    8. | 5 | 3001 | 9999 |
    9. +-------+-------+-------+