Requêtes de vue

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.

Vous pouvez éditer le code affiché dans l'onglet Requête SQL :
  • 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

Les onglets suivants sont disponibles :