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 :
Connaissance de SQL (Standard Query Language).
Modèle de données de Brooclean.
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 :
Select telephone from client where ville='ST ETIENNE' and telephone<>'' and valide=1
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
Commandes utilisables :
Voici les principales "commandes SQL" (instructions, fonctions, clauses, etc.) utilisables dans une requête SQL :
ALL
Utilisé avec l'instruction SELECT.
Sélectionne tous les enregistrements.
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 :
Soit sans les espaces situés à droite.
Soit sans une liste 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.