{"id":591,"date":"2012-02-14T06:46:43","date_gmt":"2012-02-14T06:46:43","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=591"},"modified":"2012-02-14T06:46:43","modified_gmt":"2012-02-14T06:46:43","slug":"oracle-an-minus-query-that-uses-an-order-by-clause","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=591","title":{"rendered":"oracle : An MINUS query that uses an ORDER BY clause"},"content":{"rendered":"<p>====================================================<br \/>\n\uc22b\uc790\ub85c \uc9c0\uc815\ud558\uba74 \ub428&#8230;.<\/p>\n<p>SQL&gt; select empno, ename<br \/>\n  2      from emp<br \/>\n  3      where sal &gt; 1000<br \/>\n  4      MINUS<br \/>\n  5      select empno, ename<br \/>\n  6      from emp<br \/>\n  7      where sal &gt; 2000<br \/>\n  8      ORDER BY 2;<\/p>\n<p>====================================================<\/p>\n<p>SQL&gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,<br \/>\n  2                    ENAME VARCHAR2(10),<br \/>\n  3                    JOB VARCHAR2(9),<br \/>\n  4                    MGR NUMBER(4),<br \/>\n  5                    HIREDATE DATE,<br \/>\n  6                    SAL NUMBER(7, 2),<br \/>\n  7                    COMM NUMBER(7, 2),<br \/>\n  8                    DEPTNO NUMBER(2));<br \/>\nSQL&gt;<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7369, &#8216;SMITH&#8217;, &#8216;CLERK&#8217;,    7902, TO_DATE(&#8217;17-DEC-1980&#8242;, &#8216;DD-MON-YYYY&#8217;), 800, NULL, 20);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7499, &#8216;ALLEN&#8217;, &#8216;SALESMAN&#8217;, 7698, TO_DATE(&#8217;20-FEB-1981&#8242;, &#8216;DD-MON-YYYY&#8217;), 1600, 300, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7521, &#8216;WARD&#8217;,  &#8216;SALESMAN&#8217;, 7698, TO_DATE(&#8217;22-FEB-1981&#8242;, &#8216;DD-MON-YYYY&#8217;), 1250, 500, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7566, &#8216;JONES&#8217;, &#8216;MANAGER&#8217;,  7839, TO_DATE(&#8216;2-APR-1981&#8217;,  &#8216;DD-MON-YYYY&#8217;), 2975, NULL, 20);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7654, &#8216;MARTIN&#8217;, &#8216;SALESMAN&#8217;, 7698,TO_DATE(&#8217;28-SEP-1981&#8242;, &#8216;DD-MON-YYYY&#8217;), 1250, 1400, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7698, &#8216;BLAKE&#8217;, &#8216;MANAGER&#8217;, 7839,TO_DATE(&#8216;1-MAY-1981&#8217;, &#8216;DD-MON-YYYY&#8217;), 2850, NULL, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7782, &#8216;CLARK&#8217;, &#8216;MANAGER&#8217;, 7839,TO_DATE(&#8216;9-JUN-1981&#8217;, &#8216;DD-MON-YYYY&#8217;), 2450, NULL, 10);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7788, &#8216;SCOTT&#8217;, &#8216;ANALYST&#8217;, 7566,TO_DATE(&#8217;09-DEC-1982&#8242;, &#8216;DD-MON-YYYY&#8217;), 3000, NULL, 20);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7839, &#8216;KING&#8217;, &#8216;PRESIDENT&#8217;, NULL,TO_DATE(&#8217;17-NOV-1981&#8242;, &#8216;DD-MON-YYYY&#8217;), 5000, NULL, 10);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7844, &#8216;TURNER&#8217;, &#8216;SALESMAN&#8217;, 7698,TO_DATE(&#8216;8-SEP-1981&#8217;, &#8216;DD-MON-YYYY&#8217;), 1500, 0, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7876, &#8216;ADAMS&#8217;, &#8216;CLERK&#8217;, 7788,TO_DATE(&#8217;12-JAN-1983&#8242;, &#8216;DD-MON-YYYY&#8217;), 1100, NULL, 20);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7900, &#8216;JAMES&#8217;, &#8216;CLERK&#8217;, 7698,TO_DATE(&#8216;3-DEC-1981&#8217;, &#8216;DD-MON-YYYY&#8217;), 950, NULL, 30);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7902, &#8216;FORD&#8217;, &#8216;ANALYST&#8217;, 7566,TO_DATE(&#8216;3-DEC-1981&#8217;, &#8216;DD-MON-YYYY&#8217;), 3000, NULL, 20);<br \/>\nSQL&gt; INSERT INTO EMP VALUES (7934, &#8216;MILLER&#8217;, &#8216;CLERK&#8217;, 7782,TO_DATE(&#8217;23-JAN-1982&#8242;, &#8216;DD-MON-YYYY&#8217;), 1300, NULL, 10);<br \/>\nSQL&gt;<br \/>\nSQL&gt;<br \/>\nSQL&gt; select * from emp;<\/p>\n<p>     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n      7369 SMITH      CLERK           7902 17-DEC-80        800                    20<br \/>\n      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30<br \/>\n      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30<br \/>\n      7566 JONES      MANAGER         7839 02-APR-81       2975                    20<br \/>\n      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30<br \/>\n      7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30<br \/>\n      7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10<br \/>\n      7788 SCOTT      ANALYST         7566 09-DEC-82       3000                    20<br \/>\n      7839 KING       PRESIDENT            17-NOV-81       5000                    10<br \/>\n      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30<br \/>\n      7876 ADAMS      CLERK           7788 12-JAN-83       1100                    20<\/p>\n<p>     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n      7900 JAMES      CLERK           7698 03-DEC-81        950                    30<br \/>\n      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20<br \/>\n      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10<br \/>\nSQL&gt;<br \/>\nSQL&gt; &#8212; With ORDER BY Clause<br \/>\nSQL&gt;<br \/>\nSQL&gt; &#8212; An MINUS query that uses an ORDER BY clause:<br \/>\nSQL&gt;<br \/>\nSQL&gt; select empno, ename<br \/>\n  2      from emp<br \/>\n  3      where sal &gt; 1000<br \/>\n  4      MINUS<br \/>\n  5      select empno, ename<br \/>\n  6      from emp<br \/>\n  7      where sal &gt; 2000<br \/>\n  8      ORDER BY 2;<\/p>\n<p>     EMPNO ENAME<br \/>\n&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-<br \/>\n      7876 ADAMS<br \/>\n      7499 ALLEN<br \/>\n      7654 MARTIN<br \/>\n      7934 MILLER<br \/>\n      7844 TURNER<br \/>\n      7521 WARD<br \/>\nSQL&gt;<br \/>\nSQL&gt; drop table emp;<br \/>\nSQL&gt;<br \/>\nSQL&gt;<br \/>\nSQL&gt;<br \/>\nSQL&gt;<br \/>\nSQL&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>==================================================== \uc22b\uc790\ub85c \uc9c0\uc815\ud558\uba74 \ub428&#8230;. SQL&gt; select empno, ename 2 from emp 3 where sal &gt; 1000 4 MINUS 5 select empno, ename 6 from emp 7 where sal &gt; 2000&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/591"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=591"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/591\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}