<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FResult_Set%2FMinus</id>
		<title>Oracle PL/SQL/Result Set/Minus - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FResult_Set%2FMinus"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Result_Set/Minus&amp;action=history"/>
		<updated>2026-05-24T05:22:22Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Result_Set/Minus&amp;diff=1603&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Result_Set/Minus&amp;diff=1603&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Result_Set/Minus&amp;diff=1604&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Result_Set/Minus&amp;diff=1604&amp;oldid=prev"/>
				<updated>2010-05-26T09:58:19Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==All locations, where courses are offering, have no departments==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt; create table departments&lt;br /&gt;
  2  ( deptno NUMBER(2)     constraint D_PK&lt;br /&gt;
  3                         primary key&lt;br /&gt;
  4  , dname  VARCHAR2(10)&lt;br /&gt;
  5  , location VARCHAR2(8)&lt;br /&gt;
  6  , mgr    NUMBER(4)&lt;br /&gt;
  7  ) ;&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into departments values (10,&amp;quot;ACCOUNTING&amp;quot;,&amp;quot;NEW YORK&amp;quot;,7);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into departments values (20,&amp;quot;TRAINING&amp;quot;,  &amp;quot;DALLAS&amp;quot;,  4);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into departments values (30,&amp;quot;SALES&amp;quot;,     &amp;quot;CHICAGO&amp;quot;, 6);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into departments values (40,&amp;quot;HR&amp;quot;,        &amp;quot;BOSTON&amp;quot;,  9);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; create table offerings&lt;br /&gt;
  2  ( course     VARCHAR2(6)&lt;br /&gt;
  3  , begindate  DATE&lt;br /&gt;
  4  , trainer    NUMBER(4)&lt;br /&gt;
  5  , location   VARCHAR2(8)&lt;br /&gt;
  6  ) ;&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;SQL&amp;quot;,date &amp;quot;2009-04-12&amp;quot;,13,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;OAU&amp;quot;,date &amp;quot;2009-08-10&amp;quot;,4,&amp;quot;CHICAGO&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;SQL&amp;quot;,date &amp;quot;2009-10-04&amp;quot;,1,&amp;quot;SEATTLE&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;SQL&amp;quot;,date &amp;quot;2009-12-13&amp;quot;,1,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;JAV&amp;quot;,date &amp;quot;2009-12-13&amp;quot;,4,&amp;quot;SEATTLE&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;XML&amp;quot;,date &amp;quot;2000-02-03&amp;quot;,1,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;JAV&amp;quot;,date &amp;quot;2000-02-01&amp;quot;,11,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;PLS&amp;quot;,date &amp;quot;2000-09-11&amp;quot;,8,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;XML&amp;quot;,date &amp;quot;2000-09-18&amp;quot;,NULL,&amp;quot;SEATTLE&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;OAU&amp;quot;,date &amp;quot;2000-09-27&amp;quot;,13,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;ERM&amp;quot;,date &amp;quot;2001-01-15&amp;quot;,NULL, NULL    );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;PRO&amp;quot;,date &amp;quot;2001-02-19&amp;quot;,NULL,&amp;quot;DALLAS&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into offerings values (&amp;quot;RSD&amp;quot;,date &amp;quot;2001-02-24&amp;quot;,8,&amp;quot;CHICAGO&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select o.location from offerings o&lt;br /&gt;
  2  minus&lt;br /&gt;
  3  select d.location from departments d;&lt;br /&gt;
LOCATION&lt;br /&gt;
--------&lt;br /&gt;
SEATTLE&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table offerings;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; drop table departments;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==An MINUS query that uses an ORDER BY clause==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  2                    ENAME VARCHAR2(10),&lt;br /&gt;
  3                    JOB VARCHAR2(9),&lt;br /&gt;
  4                    MGR NUMBER(4),&lt;br /&gt;
  5                    HIREDATE DATE,&lt;br /&gt;
  6                    SAL NUMBER(7, 2),&lt;br /&gt;
  7                    COMM NUMBER(7, 2),&lt;br /&gt;
  8                    DEPTNO NUMBER(2));&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;,    7902, TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7521, &amp;quot;WARD&amp;quot;,  &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;,  7839, TO_DATE(&amp;quot;2-APR-1981&amp;quot;,  &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from emp;&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7369 SMITH      CLERK           7902 17-DEC-80        800                    20&lt;br /&gt;
      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30&lt;br /&gt;
      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30&lt;br /&gt;
      7566 JONES      MANAGER         7839 02-APR-81       2975                    20&lt;br /&gt;
      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30&lt;br /&gt;
      7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30&lt;br /&gt;
      7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10&lt;br /&gt;
      7788 SCOTT      ANALYST         7566 09-DEC-82       3000                    20&lt;br /&gt;
      7839 KING       PRESIDENT            17-NOV-81       5000                    10&lt;br /&gt;
      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30&lt;br /&gt;
      7876 ADAMS      CLERK           7788 12-JAN-83       1100                    20&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7900 JAMES      CLERK           7698 03-DEC-81        950                    30&lt;br /&gt;
      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20&lt;br /&gt;
      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- With ORDER BY Clause&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- An MINUS query that uses an ORDER BY clause:&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select empno, ename&lt;br /&gt;
  2      from emp&lt;br /&gt;
  3      where sal &amp;gt; 1000&lt;br /&gt;
  4      MINUS&lt;br /&gt;
  5      select empno, ename&lt;br /&gt;
  6      from emp&lt;br /&gt;
  7      where sal &amp;gt; 2000&lt;br /&gt;
  8      ORDER BY 2;&lt;br /&gt;
     EMPNO ENAME&lt;br /&gt;
---------- ----------&lt;br /&gt;
      7876 ADAMS&lt;br /&gt;
      7499 ALLEN&lt;br /&gt;
      7654 MARTIN&lt;br /&gt;
      7934 MILLER&lt;br /&gt;
      7844 TURNER&lt;br /&gt;
      7521 WARD&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Minus id column==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE emp (&lt;br /&gt;
  2    emp_id               NUMBER,&lt;br /&gt;
  3    ename             VARCHAR2(40),&lt;br /&gt;
  4    hire_date        DATE DEFAULT sysdate,&lt;br /&gt;
  5    end_date DATE,&lt;br /&gt;
  6    rate     NUMBER(5,2),&lt;br /&gt;
  7    CONSTRAINT emp_pk    PRIMARY KEY (emp_id)&lt;br /&gt;
  8  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (101, &amp;quot;Mary&amp;quot;, to_date(&amp;quot;15-Nov-1961&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),null,169);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (102, &amp;quot;Tom&amp;quot;, to_date(&amp;quot;16-Sep-1964&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;5-May-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),135);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (104, &amp;quot;Peter&amp;quot;, to_date(&amp;quot;29-Dec-1987&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;1-Apr-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),99);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (105, &amp;quot;Mike&amp;quot;, to_date(&amp;quot;15-Jun-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),null,121);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (107, &amp;quot;Less&amp;quot;, to_date(&amp;quot;2-Jan-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),null,45);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (108, &amp;quot;Park&amp;quot;, to_date(&amp;quot;1-Mar-1994&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;15-Nov-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),220);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (110, &amp;quot;Ink&amp;quot;, to_date(&amp;quot;4-Apr-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;30-Sep-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),84);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (111, &amp;quot;Tike&amp;quot;, to_date(&amp;quot;23-Aug-1976&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),null,100);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (112, &amp;quot;Inn&amp;quot;, to_date(&amp;quot;15-Nov-1961&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;4-Apr-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),70);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (113, &amp;quot;Kate&amp;quot;, to_date(&amp;quot;3-Mar-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),to_date(&amp;quot;31-Oct-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),300);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE server_usage (&lt;br /&gt;
  2    pro_id                   NUMBER(4),&lt;br /&gt;
  3    emp_id                  NUMBER,&lt;br /&gt;
  4    time_log_date                DATE,&lt;br /&gt;
  5    hours_logged                 NUMBER(8,2),&lt;br /&gt;
  6    dollars_charged              NUMBER(8,2),&lt;br /&gt;
  7    CONSTRAINT server_usage_pk  PRIMARY KEY (pro_id, emp_id, time_log_date)&lt;br /&gt;
  8  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1001,101,to_date(&amp;quot;4-Apr-2004&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1123,222);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1002,102,to_date(&amp;quot;4-Apr-2005&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1124,223);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1003,103,to_date(&amp;quot;4-Apr-2006&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1125,224);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1004,104,to_date(&amp;quot;4-Apr-2007&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1126,225);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1005,105,to_date(&amp;quot;4-Apr-2008&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1127,226);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1001,106,to_date(&amp;quot;4-Apr-2009&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1128,227);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO server_usage(pro_id, emp_id, time_log_date, hours_logged, dollars_charged)&lt;br /&gt;
  2                    VALUES (1002,107,to_date(&amp;quot;4-Apr-2010&amp;quot;,&amp;quot;dd-mon-yyyy&amp;quot;),1129,228);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SET ECHO ON&lt;br /&gt;
SQL&amp;gt; SELECT emp_id&lt;br /&gt;
  2  FROM emp&lt;br /&gt;
  3  MINUS&lt;br /&gt;
  4  SELECT emp_id&lt;br /&gt;
  5  FROM server_usage;&lt;br /&gt;
       108&lt;br /&gt;
       110&lt;br /&gt;
       111&lt;br /&gt;
       112&lt;br /&gt;
       113&lt;br /&gt;
5 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table server_usage;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==MINUS: returns all those records from the first query, but not the second==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  2                    ENAME VARCHAR2(10),&lt;br /&gt;
  3                    JOB VARCHAR2(9),&lt;br /&gt;
  4                    MGR NUMBER(4),&lt;br /&gt;
  5                    HIREDATE DATE,&lt;br /&gt;
  6                    SAL NUMBER(7, 2),&lt;br /&gt;
  7                    COMM NUMBER(7, 2),&lt;br /&gt;
  8                    DEPTNO NUMBER(2));&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;,    7902, TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7521, &amp;quot;WARD&amp;quot;,  &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;,  7839, TO_DATE(&amp;quot;2-APR-1981&amp;quot;,  &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; --  MINUS set operator returns all those records that are returned from the first query, but not the second.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select empno, ename&lt;br /&gt;
  2        from emp&lt;br /&gt;
  3       where ename like &amp;quot;A%&amp;quot;&lt;br /&gt;
  4          or ename like &amp;quot;B%&amp;quot;&lt;br /&gt;
  5      minus&lt;br /&gt;
  6      select empno, ename&lt;br /&gt;
  7        from emp&lt;br /&gt;
  8       where ename like &amp;quot;B%&amp;quot;&lt;br /&gt;
  9          or ename like &amp;quot;C%&amp;quot;;&lt;br /&gt;
     EMPNO ENAME&lt;br /&gt;
---------- ----------&lt;br /&gt;
      7499 ALLEN&lt;br /&gt;
      7876 ADAMS&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==minus with like operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE employees&lt;br /&gt;
  2  ( employee_id          number(10)      not null,&lt;br /&gt;
  3    last_name            varchar2(50)      not null,&lt;br /&gt;
  4    email                varchar2(30),&lt;br /&gt;
  5    hire_date            date,&lt;br /&gt;
  6    job_id               varchar2(30),&lt;br /&gt;
  7    department_id        number(10),&lt;br /&gt;
  8    salary               number(6),&lt;br /&gt;
  9    manager_id           number(6)&lt;br /&gt;
 10  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary,department_id ,manager_id)&lt;br /&gt;
  2                values ( 1001, &amp;quot;Lawson&amp;quot;, &amp;quot;lawson@g.ru&amp;quot;, &amp;quot;01-JAN-2002&amp;quot;,&amp;quot;MGR&amp;quot;, 30000,1 ,1004);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id ,manager_id)&lt;br /&gt;
  2                values ( 1002, &amp;quot;Wells&amp;quot;, &amp;quot;wells@g.ru&amp;quot;, &amp;quot;01-JAN-2002&amp;quot;, &amp;quot;DBA&amp;quot;, 20000,2, 1005 );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id ,manager_id)&lt;br /&gt;
  2                 values( 1003, &amp;quot;Bliss&amp;quot;, &amp;quot;bliss@g.ru&amp;quot;, &amp;quot;01-JAN-2002&amp;quot;, &amp;quot;PROG&amp;quot;, 24000,3 ,1004);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)&lt;br /&gt;
  2                 values( 1004,  &amp;quot;Kyte&amp;quot;, &amp;quot;tkyte@a.ru&amp;quot;, SYSDATE-3650, &amp;quot;MGR&amp;quot;,25000 ,4, 1005);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)&lt;br /&gt;
  2                 values( 1005, &amp;quot;Viper&amp;quot;, &amp;quot;sdillon@a .ru&amp;quot;, SYSDATE, &amp;quot;PROG&amp;quot;, 20000, 1, 1006);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id,manager_id)&lt;br /&gt;
  2                 values( 1006, &amp;quot;Beck&amp;quot;, &amp;quot;clbeck@g.ru&amp;quot;, SYSDATE, &amp;quot;PROG&amp;quot;, 20000, 2, null);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)&lt;br /&gt;
  2                 values( 1007, &amp;quot;Java&amp;quot;, &amp;quot;java01@g.ru&amp;quot;, SYSDATE, &amp;quot;PROG&amp;quot;, 20000, 3, 1006);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees( employee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)&lt;br /&gt;
  2                 values( 1008, &amp;quot;Oracle&amp;quot;, &amp;quot;wvelasq@g.ru&amp;quot;, SYSDATE, &amp;quot;DBA&amp;quot;, 20000, 4, 1006);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from employees;&lt;br /&gt;
EMPLOYEE_ID LAST_NAME                                          EMAIL                          HIRE_DATE JOB_ID                         DEPARTMENT_ID     SALARY MANAGER_ID&lt;br /&gt;
----------- -------------------------------------------------- ------------------------------ --------- ------------------------------ ------------- ---------- ----------&lt;br /&gt;
       1001 Lawson                                             lawson@g.ru                   01-JAN-02 MGR                                        1      30000       1004&lt;br /&gt;
       1002 Wells                                              wells@g.ru                    01-JAN-02 DBA                                        2      20000       1005&lt;br /&gt;
       1003 Bliss                                              bliss@g.ru                    01-JAN-02 PROG                                       3      24000       1004&lt;br /&gt;
       1004 Kyte                                               tkyte@a.ru                    13-JUN-98 MGR                                        4      25000       1005&lt;br /&gt;
       1005 Viper                                              sdillon@a .ru                 10-JUN-08 PROG                                       1      20000       1006&lt;br /&gt;
       1006 Beck                                               clbeck@g.ru                   10-JUN-08 PROG                                       2      20000&lt;br /&gt;
       1007 Java                                               java01@g.ru                   10-JUN-08 PROG                                       3      20000       1006&lt;br /&gt;
EMPLOYEE_ID LAST_NAME                                          EMAIL                          HIRE_DATE JOB_ID                         DEPARTMENT_ID     SALARY MANAGER_ID&lt;br /&gt;
----------- -------------------------------------------------- ------------------------------ --------- ------------------------------ ------------- ---------- ----------&lt;br /&gt;
       1008 Oracle                                             wvelasq@g.ru                  10-JUN-08 DBA                                        4      20000       1006&lt;br /&gt;
8 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select employee_id, last_name&lt;br /&gt;
  2        from employees&lt;br /&gt;
  3       where last_name like &amp;quot;A%&amp;quot;&lt;br /&gt;
  4          or last_name like &amp;quot;B%&amp;quot;&lt;br /&gt;
  5      minus&lt;br /&gt;
  6      select employee_id, last_name&lt;br /&gt;
  7        from employees&lt;br /&gt;
  8       where last_name like &amp;quot;B%&amp;quot;&lt;br /&gt;
  9          or last_name like &amp;quot;C%&amp;quot;&lt;br /&gt;
 10     /&lt;br /&gt;
no rows selected&lt;br /&gt;
SQL&amp;gt; drop table employees;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==One result set &amp;quot;minus&amp;quot; another result set==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table Employee(&lt;br /&gt;
  2    ID                 VARCHAR2(4 BYTE)         NOT NULL,&lt;br /&gt;
  3    First_Name         VARCHAR2(10 BYTE),&lt;br /&gt;
  4    Last_Name          VARCHAR2(10 BYTE),&lt;br /&gt;
  5    Start_Date         DATE,&lt;br /&gt;
  6    End_Date           DATE,&lt;br /&gt;
  7    Salary             Number(8,2),&lt;br /&gt;
  8    City               VARCHAR2(10 BYTE),&lt;br /&gt;
  9    Description        VARCHAR2(15 BYTE)&lt;br /&gt;
 10  )&lt;br /&gt;
 11  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2               values (&amp;quot;01&amp;quot;,&amp;quot;Jason&amp;quot;,    &amp;quot;Martin&amp;quot;,  to_date(&amp;quot;19960725&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;20060725&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 1234.56, &amp;quot;Toronto&amp;quot;,  &amp;quot;Programmer&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;02&amp;quot;,&amp;quot;Alison&amp;quot;,   &amp;quot;Mathews&amp;quot;, to_date(&amp;quot;19760321&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19860221&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 6661.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;03&amp;quot;,&amp;quot;James&amp;quot;,    &amp;quot;Smith&amp;quot;,   to_date(&amp;quot;19781212&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19900315&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 6544.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;04&amp;quot;,&amp;quot;Celia&amp;quot;,    &amp;quot;Rice&amp;quot;,    to_date(&amp;quot;19821024&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19990421&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 2344.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Manager&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;05&amp;quot;,&amp;quot;Robert&amp;quot;,   &amp;quot;Black&amp;quot;,   to_date(&amp;quot;19840115&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19980808&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 2334.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;06&amp;quot;,&amp;quot;Linda&amp;quot;,    &amp;quot;Green&amp;quot;,   to_date(&amp;quot;19870730&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19960104&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 4322.78,&amp;quot;New York&amp;quot;,  &amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;07&amp;quot;,&amp;quot;David&amp;quot;,    &amp;quot;Larry&amp;quot;,   to_date(&amp;quot;19901231&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19980212&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 7897.78,&amp;quot;New York&amp;quot;,  &amp;quot;Manager&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;08&amp;quot;,&amp;quot;James&amp;quot;,    &amp;quot;Cat&amp;quot;,     to_date(&amp;quot;19960917&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;20020415&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 1232.78,&amp;quot;Vancouver&amp;quot;, &amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- display data in the table&lt;br /&gt;
SQL&amp;gt; select * from Employee&lt;br /&gt;
  2  /&lt;br /&gt;
ID   FIRST_NAME LAST_NAME  START_DAT END_DATE                                SALARY CITY       DESCRIPTION&lt;br /&gt;
---- ---------- ---------- --------- --------- ------------------------------------ ---------- ---------------&lt;br /&gt;
01   Jason      Martin     25-JUL-96 25-JUL-06                  1234.56000000000000 Toronto    Programmer&lt;br /&gt;
02   Alison     Mathews    21-MAR-76 21-FEB-86                  6661.78000000000000 Vancouver  Tester&lt;br /&gt;
03   James      Smith      12-DEC-78 15-MAR-90                  6544.78000000000000 Vancouver  Tester&lt;br /&gt;
04   Celia      Rice       24-OCT-82 21-APR-99                  2344.78000000000000 Vancouver  Manager&lt;br /&gt;
05   Robert     Black      15-JAN-84 08-AUG-98                  2334.78000000000000 Vancouver  Tester&lt;br /&gt;
06   Linda      Green      30-JUL-87 04-JAN-96                  4322.78000000000000 New York   Tester&lt;br /&gt;
07   David      Larry      31-DEC-90 12-FEB-98                  7897.78000000000000 New York   Manager&lt;br /&gt;
08   James      Cat        17-SEP-96 15-APR-02                  1232.78000000000000 Vancouver  Tester&lt;br /&gt;
8 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- One result set &amp;quot;minus&amp;quot; another result set&lt;br /&gt;
SQL&amp;gt; select id, last_name&lt;br /&gt;
  2        from Employee&lt;br /&gt;
  3      minus&lt;br /&gt;
  4      select id, last_name&lt;br /&gt;
  5        from Employee&lt;br /&gt;
  6       where last_name like &amp;quot;B%&amp;quot;&lt;br /&gt;
  7          or last_name like &amp;quot;C%&amp;quot;;&lt;br /&gt;
ID   LAST_NAME&lt;br /&gt;
---- ----------&lt;br /&gt;
01   Martin&lt;br /&gt;
02   Mathews&lt;br /&gt;
03   Smith&lt;br /&gt;
04   Rice&lt;br /&gt;
06   Green&lt;br /&gt;
07   Larry&lt;br /&gt;
6 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table Employee&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Understanding Intersections and Differences==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE empExam (&lt;br /&gt;
  2     empID  INT NOT NULL,&lt;br /&gt;
  3     ExamID     INT NOT NULL,&lt;br /&gt;
  4     Mark       INT,&lt;br /&gt;
  5     Taken   SMALLINT,&lt;br /&gt;
  6     Comments   VARCHAR(255),&lt;br /&gt;
  7     CONSTRAINT PK_empExam PRIMARY KEY (empID, ExamID));&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO empExam (empID,ExamID,Mark,Taken,Comments) VALUES (1,1,55,1,&amp;quot;Satisfactory&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO empExam (empID,ExamID,Mark,Taken,Comments) VALUES (1,2,73,1,&amp;quot;Good result&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO empExam (empID,ExamID,Mark,Taken,Comments) VALUES (2,3,44,1,&amp;quot;Hard&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO empExam (empID,ExamID,Mark,Taken,Comments) VALUES (2,5,39,0,&amp;quot;Simple&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO empExam (empID,ExamID,Mark,Taken) VALUES (2,6,63,1);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE dept (&lt;br /&gt;
  2     deptID INT NOT NULL PRIMARY KEY,&lt;br /&gt;
  3     empID    INT NOT NULL,&lt;br /&gt;
  4     ClassID      INT NOT NULL,&lt;br /&gt;
  5     EnrolledOn   DATE,&lt;br /&gt;
  6     Grade        INT);&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (1,1,1,DATE &amp;quot;2002-09-23&amp;quot;,62);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (2,1,2,DATE &amp;quot;2002-09-30&amp;quot;,70);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (3,2,3,DATE &amp;quot;2003-09-23&amp;quot;,51);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (4,2,5,DATE &amp;quot;2003-09-23&amp;quot;,41);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (5,2,6,DATE &amp;quot;2003-09-23&amp;quot;,68);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (6,3,4,DATE &amp;quot;2002-09-30&amp;quot;,78);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (7,3,7,DATE &amp;quot;2002-09-30&amp;quot;,80);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO dept (deptID,empID,ClassID,EnrolledOn,Grade) VALUES (8,4,8,DATE &amp;quot;2002-09-20&amp;quot;,70);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT empID&lt;br /&gt;
  2     FROM empExam&lt;br /&gt;
  3     WHERE Mark &amp;lt; 40&lt;br /&gt;
  4  MINUS&lt;br /&gt;
  5  SELECT empID&lt;br /&gt;
  6     FROM dept&lt;br /&gt;
  7     WHERE GRADE &amp;gt; 69&lt;br /&gt;
  8  ORDER BY empID;&lt;br /&gt;
     EMPID&lt;br /&gt;
----------&lt;br /&gt;
         2&lt;br /&gt;
1 row selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table empExam;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; drop table dept;&lt;br /&gt;
Table dropped.&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use COUNT to count the rows from a subquery with set operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table customer(&lt;br /&gt;
  2           cust_no                   integer                 primary key&lt;br /&gt;
  3          ,lastname                  varchar2(20)    not null&lt;br /&gt;
  4          ,firstname                 varchar2(15)    not null&lt;br /&gt;
  5          ,midinit                   varchar2(1)&lt;br /&gt;
  6          ,street                    varchar2(30)&lt;br /&gt;
  7          ,city                      varchar2(20)&lt;br /&gt;
  8          ,state                             varchar2(2)&lt;br /&gt;
  9          ,zip                               varchar2(5)&lt;br /&gt;
 10          ,zip_4                             varchar2(4)&lt;br /&gt;
 11          ,area_code                         varchar2(3)&lt;br /&gt;
 12          ,phone                             varchar2(8)&lt;br /&gt;
 13          ,company_name                      varchar2(50)&lt;br /&gt;
 14  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(1, &amp;quot;Allen&amp;quot;, &amp;quot;Joe&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;10 Ave&amp;quot;,&amp;quot;London&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;11111&amp;quot;,&amp;quot;1111&amp;quot;,&amp;quot;111&amp;quot;, &amp;quot;111-1111&amp;quot;,&amp;quot;Big Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(2,&amp;quot;Ward&amp;quot;,&amp;quot;Sue&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;20 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;44444&amp;quot;,&amp;quot;4444&amp;quot;,&amp;quot;444&amp;quot;, &amp;quot;436-4444&amp;quot;,&amp;quot;B Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(3,&amp;quot;Jason&amp;quot;,&amp;quot;Pure&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;50 St&amp;quot;,&amp;quot;Longli&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;55555&amp;quot;,&amp;quot;5555&amp;quot;,&amp;quot;555&amp;quot;, &amp;quot;234-4444&amp;quot;,&amp;quot;C Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(4,&amp;quot;Bird&amp;quot;,&amp;quot;Jill&amp;quot;, null,&amp;quot;30 St&amp;quot;,&amp;quot;Pais&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;22222&amp;quot;,&amp;quot;2222&amp;quot;,&amp;quot;222&amp;quot;, &amp;quot;634-7733&amp;quot;,&amp;quot;D Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(5,&amp;quot;Hill&amp;quot;,&amp;quot;Carl&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;19 Drive&amp;quot;,&amp;quot;A Town&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;66666&amp;quot;,&amp;quot;6566&amp;quot;,&amp;quot;666&amp;quot;, &amp;quot;243-4243&amp;quot;,&amp;quot;E Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(6,&amp;quot;Peter&amp;quot;,&amp;quot;Yari&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;38 Ave&amp;quot;,&amp;quot;Small City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;77777&amp;quot;,&amp;quot;7777&amp;quot;,&amp;quot;777&amp;quot;, &amp;quot;454-5443&amp;quot;,&amp;quot;F Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(7,&amp;quot;Joe&amp;quot;,&amp;quot;Paula&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;78 St. Apt 3A&amp;quot;,&amp;quot;Queen City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;32322&amp;quot;,&amp;quot;2323&amp;quot;,&amp;quot;888&amp;quot;, &amp;quot;664-4333&amp;quot;,&amp;quot;E Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(8,&amp;quot;Chili&amp;quot;,&amp;quot;Steve&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;38 Ave Apt 62&amp;quot;,&amp;quot;Mili&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;88888&amp;quot;,&amp;quot;8888&amp;quot;,&amp;quot;787&amp;quot;, &amp;quot;456-4566&amp;quot;,&amp;quot;G Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(9,&amp;quot;Mona&amp;quot;,&amp;quot;Joe&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;930 Ave933&amp;quot;,&amp;quot;Kansas City&amp;quot;,&amp;quot;MO&amp;quot;,&amp;quot;12345&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;412&amp;quot;, &amp;quot;456-4563&amp;quot;,&amp;quot;H Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(10,&amp;quot;Hack&amp;quot;,&amp;quot;Kisi&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;Kings Rd&amp;quot;,&amp;quot;Bellmore&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;54321&amp;quot;,&amp;quot;3898&amp;quot;,&amp;quot;516&amp;quot;, &amp;quot;767-5677&amp;quot;,&amp;quot;I Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(11,&amp;quot;Bill&amp;quot;,&amp;quot;Jose&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;12 Giant Rd.&amp;quot;,&amp;quot;Newton&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;23454&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;958&amp;quot;, &amp;quot;123-7367&amp;quot;,&amp;quot;J Associates&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(12,&amp;quot;Taker&amp;quot;,&amp;quot;Lawrence&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;1 Sask Rd.&amp;quot;,&amp;quot;Camp&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;19191&amp;quot;,&amp;quot;3298&amp;quot;,&amp;quot;928&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;K Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(13,&amp;quot;Richer&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;213 Easy Street&amp;quot;,&amp;quot;WarPease&amp;quot;,&amp;quot;RI&amp;quot;,&amp;quot;34343&amp;quot;,&amp;quot;2112&amp;quot;,&amp;quot;501&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;L Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer( cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(14,&amp;quot;Pete&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;9 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;45454&amp;quot;,&amp;quot;4222&amp;quot;,&amp;quot;112&amp;quot;, &amp;quot;123-1234&amp;quot;,&amp;quot;M Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table cust_history(&lt;br /&gt;
  2           cust_no                   integer           primary key&lt;br /&gt;
  3          ,lastname                  varchar2(20)    not null&lt;br /&gt;
  4          ,firstname                 varchar2(15)    not null&lt;br /&gt;
  5          ,midinit                   varchar2(1)&lt;br /&gt;
  6          ,street                    varchar2(30)&lt;br /&gt;
  7          ,city                      varchar2(20)&lt;br /&gt;
  8          ,state                     varchar2(2)&lt;br /&gt;
  9          ,zip                       varchar2(5)&lt;br /&gt;
 10          ,zip_4                     varchar2(4)&lt;br /&gt;
 11          ,area_code                 varchar2(3)&lt;br /&gt;
 12          ,phone                     varchar2(8)&lt;br /&gt;
 13         ,company_name               varchar2(50)&lt;br /&gt;
 14  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt; insert into cust_history(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone)&lt;br /&gt;
  2                    values(3,&amp;quot;Brad&amp;quot;,&amp;quot;Ted&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;13 Street&amp;quot;,&amp;quot;Newton&amp;quot;,&amp;quot;RI&amp;quot;,&amp;quot;22222&amp;quot;,&amp;quot;3333&amp;quot;,&amp;quot;401&amp;quot;, &amp;quot;123-4321&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into cust_history( cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone)&lt;br /&gt;
  2                    values(4,&amp;quot;Wite&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;94 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;22299&amp;quot;,&amp;quot;3222&amp;quot;,&amp;quot;212&amp;quot;, &amp;quot;123-1234&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select count(*)&lt;br /&gt;
  2  from (select cust_no, lastname&lt;br /&gt;
  3         from customer&lt;br /&gt;
  4         minus&lt;br /&gt;
  5        select cust_no, lastname&lt;br /&gt;
  6         from cust_history );&lt;br /&gt;
  COUNT(*)&lt;br /&gt;
----------&lt;br /&gt;
        14&lt;br /&gt;
1 row selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table customer;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; drop table cust_history;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>