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
Tabela Internet_Sales
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:
'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.
Copyright © 2024 1keydata.com Todos os direitos reservados. |