Pour définir la requête d'une vue, vous devez utiliser l'onglet Requête SQL de la feuille de propriétés de la vue.
Vous pouvez associer autant de requêtes que vous le souhaitez à une vue, et les instructions SQL correspondantes sont affichées dans cet onglet, liées par les termes SQL standard tels que Union, etc.
Directement sur l'onglet
Cliquez sur l'outil Editer avec l’éditeur SQL afin d’afficher le code dans l’éditeur SQL intégré de PowerAMC (voir Définition de requêtes à l'aide de l'Editeur SQL).
Cliquez sur l'outil Editer avec (Ctrl+E) pour afficher le code dans votre éditeur favori
Toute modification effectuée dans cet onglet est propagée dans les feuilles de propriétés des requêtes individuelles, qui sont disponibles dans la liste Requête située en bas de l'onglet. Utilisez les outils à droite de cette liste afin de créer une nouvelle requête (avec le terme de liaison approprié), supprimer la requête sélectionnée, ou bien ouvrir la feuille de propriétés de la requête sélectionnée.
Les termes SQL suivants sont disponibles (en fonction de votre SGBD) pour lier les requêtes :
Terme |
Résultat |
Exemple |
---|---|---|
Union [défaut] |
Affiche toutes les données extraites par les deux requêtes, les résultats communs à plusieurs requêtes ne sont pas répétés. |
SELECT 1 : ABC SELECT 2 : BCD Résultat : ABCD |
Union All |
Affiche toutes les données extraites par les deux requêtes, les résultats communs à plusieurs requêtes sont répétés. |
SELECT 1 : ABC SELECT 2 : BCD Résultat : ABCBCD |
Intersect |
Affiche uniquement les données extraites communes aux différentes requêtes. |
SELECT 1 : ABC SELECT 2 : BCD Résultat : BC |
Minus |
Affiche uniquement les données extraites par l'une ou l'autre des requêtes, mais pas les deux |
SELECT 1 : ABC SELECT 2 : BCD Résultat : AD |