Requêtes SQL

REQUETES SQL

Brooclean dispose d'une fonction puissante permettant d'interroger et d'interagir avec les données via des requêtes SQL. Celle-ci permet notamment de générer des statistiques personnalisables.

Cette fonction nécessite un niveau de connaissance suffisant ou l'assistance de personnes compétentes dans les domaines suivants :

Par exemple, la requête suivante va renvoyer les téléphones des clients de la ville de Saint-Etienne et uniquement pour ceux qui ont en un et uniquement les comptes actifs :

Cette fonction permet de répondre soit ponctuellement soit de manière régulière à des demandes spécifiques d'extraction de données.

Elle permet également la modification ou suppression de données, mais nécessite alors la saisie d'un mot de passe support. Il n'est pas possible pour un utilisateur final de modifier ou supprimer des données via le requêteur. Cette fonction est réservée au support technique.

ACCÈS AU REQUÊTEUR SQL

Depuis le module d'Administration, Configuration puis Req. SQL.

MODE DE FONCTIONNEMENT

La zone "Requete SQL" permet la saisie du texte de la requête.

La zone basse renverra le résultat de la requête.

Le bouton "Exécuter" permet d'exécuter la requête saisie.

Le bouton historique permet de consulter les requêtes préalablement utilisées pour les rejouer ou les modifier. Il est également possible de supprimer des anciennes interrogations ou de sélectionner une requête à rejouer.

Le menu contextuel de la table basse (ou le bouton ">" situé en haut à droite de la table) permet d'exporter les données dans divers formats (Excel, Word, XML).

LES PRINCIPALES FONCTIONS DU LANGAGE SQL 

Le site suivant : SITE PC SOFT  permet de se renseigner sur divers commandes de requêtes SQL.

Commandes utilisables :

Voici les principales "commandes SQL" (instructions, fonctions, clauses, etc.) utilisables dans une requête SQL  :

ALL

AND

Combine plusieurs conditions de sélection (l'une et l'autre).

ANY

Utilisé dans les sous-requêtes.

AS

Crée un alias pour chaque rubrique et chaque fichier utilisés.

ASC

Utilisé avec la clause ORDER BY.

Définit l'ordre ascendant.

AVG

Calcule la moyenne d'un ensemble de valeurs.

BETWEEN

Sélectionne des enregistrements dont la valeur d'une rubrique appartient à une plage de valeurs.

BOTTOM

Renvoie uniquement les derniers enregistrements du résultat d'une requête.

CONCAT

Concatène plusieurs chaînes entre elles.

COUNT

Renvoie le nombre d'enregistrements présents dans un fichier ou dans un groupement d'enregistrements.

DESC

Utilisé avec la clause ORDER BY.

Définit l'ordre descendant.

DISTINCT

Utilisé avec l'instruction SELECT.

Supprime les enregistrements dupliqués (doublons) du résultat de la requête.

FROM

Utilisé avec l'instruction SELECT.

Définit les fichiers utilisés.

GREATEST

Avec deux arguments ou plus, retourne la valeur la plus grande.

GROUP BY

Classe une sélection d'enregistrement par groupe.

IN

Sélectionne des enregistrements dont les valeurs correspondent à une liste de valeurs spécifiée.

Utilisé dans les sous-requêtes.

LEFT

Extrait les premiers caractères du contenu d'une expression.

LIKE

Sélectionne des enregistrements pour lesquels la valeur d'une rubrique correspond à une valeur spécifiée (avec des caractères génériques).

LIMIT

Renvoie une partie du résultat de la requête.

MAX

Renvoie la plus grande valeur d'une rubrique pour tous les enregistrements sélectionnés dans le fichier.

MIN

Renvoie la plus petite valeur d'une rubrique pour tous les enregistrements sélectionnés dans le fichier.

NOT

Inverse la signification de l'opérateur logique utilisé.

OR

Combine plusieurs conditions de sélection (l'une ou l'autre).

ORDER BY

Trie les enregistrements sélectionnés.

RIGHT

Extrait les derniers caractères du contenu d'une expression.

RTRIM

Renvoie une chaîne de caractères :

SELECT

Recherche des enregistrements dans un ou plusieurs fichiers.

SUM

Renvoie la somme totale des valeurs d'une rubrique pour tous les enregistrements sélectionnés dans le fichier.

TOP

Renvoie uniquement les premiers enregistrements du résultat d'une requête.

WHERE

Permet de spécifier la ou les condition(s) de sélection d'une requête.