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.
En cliquant sur l'outil Editer avec l’Editeur SQL afin d'éditer le code dans l'Editeur SQL de PowerAMC (voir Rédaction de code SQL dans PowerAMC).
En cliquant sur l'outil Editer avec (CTRL+E) pour ouvrir 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 |