SQL MINUS


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 함수
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 별명
SQL 연결
SQL 외부연결
SQL Subquery
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


사이트안내




  SQL > SQL인스트럭션 > Minus

MINUS 인스트럭션은 두개의 SQL어구에 운용됩니다. 먼저 첫번째 SQL어구가 산생한 결과를 찾아냅니다.그리고 이런 결과가 두번째 SQL어구의 결과중에 있는지 확인합니다. 있을경우 이 데이터는 제거되고 마지막 결과에 나타나지 않습니다. 만약 두번째 SQL어구가 산생한 결과가 첫번째 SQL어구가 산생한 결과내에 없을경우 이 데이터는 버려집니다.

MINUS 의 용어:

[SQL 어구 1]
MINUS
[SQL 어구 2];

우리는 계속 같은 예를 사용합니다:

Store_Information 도표
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Internet_Sales 도표
Txn_DateSales
07-Jan-1999250
10-Jan-1999535
11-Jan-1999320
12-Jan-1999750

우리는 어느날에 점포 영업액이 있고 인터넷 영업액이 없는지 알아야 합니다. 이 목적을 달성하기 위하여 우리는 아래 SQL어구를 사용합니다:

SELECT Txn_Date FROM Store_Information
MINUS
SELECT Txn_Date FROM Internet_Sales;

결과:

Txn_Date
05-Jan-1999
08-Jan-1999

"Jan-05-1999", "Jan-07-1999", und "Jan-08-1999" 는 "SELECT Txn_Date FROM Store_Information" 에서 산생된 결과입니다.여기서 "Jan-07-1999" 는 "SELECT Txn_Date FROM Internet_Sales," 이 산생된 결과중에 존재합니다. 때문에 "Jan-07-1999" 는 마지막 결과에 없습니다.

MINUS 인스트럭션하에서 부동한 수치는 한번밖에 열거되지 않음을 주의하십시요.

SQL Concatenate >>



Copyright © 2014   1keydata.com   All Rights Reserved