Pour utiliser le Générateur de requête Visual SQL pour générer une requête : Exemple 4
- Cliquez sur Effacer tout pour effacer toutes les tables existantes.
- Dans la page d'onglet Sélectionner, cliquez sur Tables ou sélectionnez Ouvrir table dans le menu Tables.
- Dans la boîte de dialogue Sélectionner table, cliquez deux fois sur Parcel.
- Dans la boîte de dialogue Sélectionner table, cliquez sur Annuler.
-
Dans la boîte de dialogue Parcel, cliquez deux fois sur les champs Owner et Parc_area.
Ce qui suit apparaît dans la zone de texte Instruction SQL Select :
SELECT owner, parcel_area FROM parcel
- Cliquez sur le bouton d'option Fonctions et sélectionnez Valeur Moyenne.
-
Dans Parcel, cliquez deux fois sur parc_value.
Le texte suivant se trouve dans la zone de texte Instruction SQL Select :
SELECT owner, parc_area, AVG(parc_value) FROM parcel GROUP BY owner, parc_area
-
Pour éditer la clause GROUPBY, cliquez sur la page d'onglet GroupBy.
La page d'onglet GroupBy s'affiche.
- Dans la zone de liste Champs GroupBy, cliquez sur parc_area. Cliquez sur l'opérateur courant > (supérieur à), saisissez 100000 dans le champ de texte Valeur, entrez 50000 et appuyez sur <Entrée>.
-
Cliquez sur Appliquer pour générer l'instruction suivante :
SELECT owner, parc_area, AVG(parc_value) FROM parcel GROUP BY owner, parc_area, HAVING parc_area > 100000
-
Pour ajouter la clause OrderBy, cliquez sur la page d'onglet OrderBy.
La page d'onglet Trier par s'affiche.
-
Dans la zone de liste Champs disponibles, cliquez sur parc_area.
Le champ sélectionné apparaît dans la zone de texte Champs OrderBy.
-
Cliquez sur Appliquer pour ajouter une clause OrderBy à la zone de texte Instruction SQL Select.
La requête dans la zone de texte Instruction SQL Select est terminée :
SELECT owner, parc_area, avg (parc_value), FROM parcel GROUP BY owner, parc_area having parc_area > 100000 ORDER BY parc_area
- Cliquez sur Exécuter pour afficher les résultats de la requête dans un formulaire de boîte de dialogue ( ) ou dans la boîte de dialogue Navigateur de données Visual SQL ( ).