MINUS 인스트럭션은 두개의 SQL어구에 운용됩니다. 먼저 첫번째 SQL어구가 산생한 결과를 찾아냅니다.그리고 이런 결과가 두번째 SQL어구의 결과중에 있는지 확인합니다. 있을경우 이 데이터는 제거되고 마지막 결과에 나타나지 않습니다. 만약 두번째 SQL어구가 산생한 결과가 첫번째 SQL어구가 산생한 결과내에 없을경우 이 데이터는 버려집니다.
MINUS 의 용어:
[SQL 어구 1]
MINUS
[SQL 어구 2]
우리는 계속 같은 예를 사용합니다:
Store_Information 도표
| store_name |
Sales |
Date |
| Los Angeles |
$1500 |
Jan-05-1999 |
| San Diego |
$250 |
Jan-07-1999 |
| Los Angeles |
$300 |
Jan-08-1999 |
| Boston |
$700 |
Jan-08-1999 |
Internet_Sales 도표
| Date |
Sales |
| Jan-07-1999 |
$250 |
| Jan-10-1999 |
$535 |
| Jan-11-1999 |
$320 |
| Jan-12-1999 |
$750 |
우리는 어느날에 점포 영업액이 있고 인터넷 영업액이 없는지 알아야 합니다. 이 목적을 달성하기 위하여 우리는 아래 SQL어구를 사용합니다:
SELECT Date FROM Store_Information
MINUS
SELECT Date FROM Internet_Sales
결과:
| Date |
| Jan-05-1999 |
| Jan-08-1999 |
"Jan-05-1999", "Jan-07-1999", und "Jan-08-1999" 는 "SELECT Date FROM Store_Information" 에서 산생된 결과입니다.여기서 "Jan-07-1999" 는 "SELECT Date FROM Internet_Sales," 이 산생된 결과중에 존재합니다. 때문에 "Jan-07-1999" 는 마지막 결과에 없습니다.
MINUS 인스트럭션하에서 부동한 수치는 한번밖에 열거되지 않음을 주의하십시요.