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 © 2016   1keydata.com   All Rights Reserved