logo

Fonctions SQL (fonctions d'agrégation et scalaires)

Fonctions SQL sont des programmes intégrés utilisés pour effectuer différentes opérations sur la base de données.

Il y a deux genres de fonctions en SQL :

  • Fonctions d'agrégation
  • Fonctions scalaires

Fonctions d'agrégation SQL

Fonctions d'agrégation SQL opérer sur un groupe de données et renvoyer une sortie singulière. Ils sont principalement utilisés avec le GROUPER PAR clause pour résumer les données. 



Certaines fonctions d'agrégation courantes avec syntaxe et description sont présentées dans le tableau ci-dessous.

Fonction d'agrégationDescriptionSyntaxe
MOYENNE()Calcule la valeur moyenneSELECT AVG(nom_colonne) FROM nom_table ;
COMPTER()Compte le nombre de lignesSELECT COUNT(nom_colonne) FROM nom_table
D'ABORD()Renvoie la première valeur d'un ensemble ordonné de valeursSELECT FIRST(nom_colonne) FROM nom_table ;
DERNIER()Renvoie la dernière valeur d'un ensemble ordonné de valeursSELECT LAST(nom_colonne) FROM nom_table ;
MAX()Récupère la valeur maximale d'une colonneSELECT MAX(nom_colonne) FROM nom_table ;
MIN()Récupère la valeur minimale d'une colonneSELECT MIN(nom_colonne) FROM nom_table ;
SOMME()Calcule la somme totale des valeurs dans une colonne numériqueSELECT SUM(nom_colonne) FROM nom_table ;

Fonctions scalaires SQL

Fonctions scalaires SQL sont des fonctions intégrées qui opèrent sur une seule valeur et renvoient une seule valeur.

Les fonctions scalaires de SQL facilitent la manipulation efficace des données et la simplification des calculs complexes dans les requêtes SQL.

Fonction scalaireDescriptionSyntaxe
UCASE()Convertit une chaîne en majusculeSELECT UCASE(nom_colonne) FROM nom_table ;
LCASE()Convertit une chaîne en minusculeSELECT LCASE(nom_colonne) FROM nom_table ;
MILIEU()Extrait une sous-chaîne d'une chaîneSELECT MID(longueur de début du nom_colonne) FROM nom_table ;
JUSTE()Renvoie la longueur d'une chaîneSELECT LEN(nom_colonne) FROM nom_table ;
ROND()Arrondit un nombre à un nombre spécifié de décimalesSELECT ROUND (décimales nom_colonne) FROM nom_table ;
MAINTENANT()Renvoie la date et l'heure actuellesSÉLECTIONNER MAINTENANT();
FORMAT()Formate une valeur avec le format spécifiéSELECT FORMAT (format nom_colonne) FROM nom_table ;

Exemples de fonctions SQL

Examinons quelques exemples de fonctions SQL. Nous couvrirons des exemples de fonctions d'agrégation SQL et de fonctions scalaires.

Nous allons effectuer des requêtes sur la table SQL donnée :

table d'étudiant' src='//techcodeview.com/img/sql/83/sql-functions-aggregate-and-scalar-functions.webp' title=

Exemples de fonctions d'agrégation

Regardons les exemples de chaque fonction d'agrégation dans SQL.

Exemple de fonction AVG()

Calcul des notes moyennes des étudiants. 

Requête:

    SELECT    AVG(MARKS)     AS    AvgMarks     FROM    Students; 

Sortir: 

Marques moyennes
80

Exemple de fonction COUNT()

Calculer le nombre total d'étudiants. 

contient la méthode Java

Requête: 

    SELECT COUNT   (*)     AS    NumStudents     FROM    Students;

Sortir: 

Nombre d'étudiants
5

PREMIER() Exemple de fonction

Récupération des notes du premier étudiant à partir de la table des étudiants. 

Requête:

CSS centrant une image
    SELECT FIRST   (MARKS)     AS    MarksFirst     FROM    Students;

Sortir: 

Marques en premier
90

DERNIER() Exemple de fonction

Récupération des notes du dernier étudiant à partir de la table Étudiants. 

Requête:

    SELECT LAST   (MARKS)     AS    MarksLast     FROM    Students;

Sortir: 

MarquesDernier
85

Exemple de fonction MAX()

Récupération des notes maximales parmi les étudiants à partir de la table Étudiants. 

Requête:

    SELECT MAX   (MARKS)     AS    MaxMarks     FROM    Students;

Sortir

Marques maximales
95

Exemple de fonction MIN()

Récupération des notes minimales parmi les étudiants à partir de la table Étudiants. 

Requête:

    SELECT MIN   (MARKS)     AS    MinMarks     FROM    Students;

Sortir

botte de printemps
Marques minimales
50

Exemple de fonction SUM()

Récupération de la somme des notes totales parmi les étudiants à partir de la table Étudiants.

Requête:  

SELECT SUM(MARKS) AS TotalMarks FROM Students;

Sortir

Total des notes
400

Exemples de fonctions scalaires

Examinons quelques exemples de chaque fonction scalaire dans SQL.

Exemple de fonction UCASE()

Conversion des noms des étudiants du tableau Étudiants en majuscules. 

Requête:

    SELECT UCASE   (NAME)     FROM    Students;

Sortir: 

NOM
RUDE
SURESH
PRATIQUE
DHANRAJ
BÉLIER

Exemple de fonction LCASE()  

Conversion des noms des étudiants du tableau Étudiants en minuscules. 

Requête:

    SELECT LCASE   (NAME)     FROM    Students;

Sortir: 

NOM
rude
suresh
pratique
dhanraj
bélier

Exemple de fonction MID()

Récupération des quatre premiers caractères des noms d'étudiants à partir de la table Étudiants. 

Requête:

    SELECT MID   (NAME14) FROM Students; 

Sortir

NOM
RÉSINE
BIEN SÛR
IMBÉCILE
TOUS
BÉLIER

Exemple de fonction LEN()  

Récupération de la longueur des noms des étudiants à partir de la table des étudiants. 

Requête:

    SELECT LENGTH   (NAME)     FROM    Students;

Sortir: 

NOM
5
6
6
7
3

Exemple de fonction ROUND()  

Récupération des notes maximales parmi les étudiants à partir de la table Étudiants. 

Requête:

    SELECT ROUND   (MARKS0)     FROM    Students; 

Sortir

MARQUES
90
50
80
95
85

MAINTENANT() Exemple de fonction  

Récupération de l'heure système actuelle. 

Requête:

annotations dans Spring Boot
    SELECT NAME NOW() AS    DateTime     FROM    Students    ;    

Sortir: 

NOM DateHeure
RUDE13/01/2017 13:30:11
SURESH13/01/2017 13:30:11
PRATIQUE13/01/2017 13:30:11
DHANRAJ13/01/2017 13:30:11
BÉLIER13/01/2017 13:30:11

Exemple de fonction FORMAT()  

Formatage de la date actuelle au format « AAAA-MM-JJ ». 

Requête:

    SELECT    NAME     FORMAT   (Now()'YYYY-MM-DD')     AS    Date     FROM    Students; 

Sortir: 

NOM Date
RUDE2017-01-13
SURESH2017-01-13
PRATIQUE2017-01-13
DHANRAJ2017-01-13
BÉLIER2017-01-13

 Points importants sur les fonctions SQL

  • Les fonctions SQL sont des programmes intégrés utilisés pour manipuler les données de différentes manières.
  • Il existe différents types de fonctions SQL : les fonctions d'agrégation et les fonctions scalaires.
  • Les fonctions d'agrégation effectuent des calculs sur un groupe de valeurs et renvoient une valeur unique. Exemple SOMME COMPTE MOYEN.
  • Les fonctions scalaires fonctionnent sur une seule valeur et renvoient une seule valeur. Exemple DE SOUS-CHAÎNE SUPÉRIEURE INFÉRIEURE.
  • Les fonctions SQL peuvent être utilisées dans différentes instructions SQL telles que SELECT WHERE GROUP BY et ORDER BY pour améliorer le traitement et l'analyse des données.
Créer un quiz