SQL MINUS | |
MINUS opère sur deux instructions SQL. Elle prend tous les résultats de la première instruction SQL, puis soustrait ceux de la deuxième instruction SQL pour obtenir la réponse finale. Si la deuxième instruction SQL comprend des résultats qui ne sont pas inclus dans la première instruction SQL, ils seront ignorés. La syntaxe est comme suit : [instructions SQL 1]
MINUS [instructions SQL 2]; Poursuivons avec le même exemple : Table Store_Information
Table Internet_Sales
et pour trouver toutes les dates où il y a des ventes au magasin, mais pas sur Internet, il faudra utiliser l’instruction SQL suivante : SELECT Txn_Date FROM Store_Information
MINUS SELECT Txn_Date FROM Internet_Sales; Résultat:
'05-Jan-1999', '07-Jan-1999',et '08-Jan-1999' sont les valeurs distinctes retournées à partir de SELECT Txn_Date FROM Store_Information. '07-Jan-1999' est également retourné à partir de la deuxième instruction SQL, SELECT Txn_Date FROM Internet_Sales, il sera donc exclu du jeu de résultats final. Notez que la commande MINUS ne retournera que des valeurs distinctes. Certaines bases de données peuvent utiliser EXCEPT au lieu de MINUS. Pour une utilisation correcte, consultez la documentation de votre base de données.
Copyright © 2024 1keydata.com Tous droits réservés |