SQL MINUS

?
?

SQL > Linguagem SQL avan?ada > Minus

O comando MINUS funciona com duas instru??es SQL. Recolhe todos os resultados da primeira instru??o SQL e, em seguida, subtrai as que est?o presentes na segunda instru??o SQL de modo a obter o resultado final. Se a segunda instru??o SQL incluir resultados que n?o est?o presentes na primeira instru??o SQL, esses resultados s?o ignorados.

A sintaxe será a seguinte:

[Instru??o SQL 1]
MINUS
[Instru??o SQL 2];

Vamos prosseguir com o mesmo exemplo:

Tabela Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

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

e queremos descobrir todas as datas em que ocorreram vendas na loja, mas n?o através da Internet. Para tal, utilizamos a seguinte instru??o SQL:

SELECT Txn_Date FROM Store_Information
MINUS
SELECT Txn_Date FROM Internet_Sales;

Resultado:

Txn_Date
05-Jan-1999
08-Jan-1999

'05-Jan-1999', '07-Jan-1999',e '08-Jan-1999' s?o valores diferentes obtidos através de SELECT Txn_Date FROM Store_Information. '07-Jan-1999' também é obtido através da segunda instru??o SQL, SELECT Txn_Date FROM Internet_Sales, pelo que é excluído do conjunto de resultados finais.

Note que o comando MINUS apenas irá apresentar valores diferentes.

Algumas bases de dados podem utilizar EXCEPT em vez de MINUS. Consulte a documenta??o especifica sobre a sua base de dados para obter informa??es sobre uma utiliza??o correta.

SQL Subquery >>

?


Copyright © 2021   1keydata.com   Todos os direitos reservados.

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月