logo

Funzioni SQL (funzioni aggregate e scalari)

Funzioni SQL sono programmi integrati utilizzati per eseguire diverse operazioni sul database.

Ci sono due tipi di funzioni in SQL:

  • Funzioni aggregate
  • Funzioni scalari

Funzioni aggregate SQL

Funzioni aggregate SQL operare su un gruppo di dati e restituire un output singolare. Sono per lo più utilizzati con il GRUPPO PER clausola per riassumere i dati. 



Alcune funzioni aggregate comuni con sintassi e descrizione sono mostrate nella tabella seguente.

Funzione aggregataDescrizioneSintassi
AVG()Calcola il valore medioSELEZIONA AVG(nome_colonna) FROM nome_tabella;
CONTARE()Conta il numero di righeSELEZIONA COUNT(nome_colonna) FROM nome_tabella
PRIMO()Restituisce il primo valore in un insieme ordinato di valoriSELECT FIRST(nome_colonna) FROM nome_tabella;
SCORSO()Restituisce l'ultimo valore in un insieme ordinato di valoriSELECT LAST(nome_colonna) FROM nome_tabella;
MASSIMO()Recupera il valore massimo da una colonnaSELECT MAX(nome_colonna) FROM nome_tabella;
MIN()Recupera il valore minimo da una colonnaSELECT MIN(nome_colonna) FROM nome_tabella;
SOMMA()Calcola la somma totale dei valori in una colonna numericaSELECT SUM(nome_colonna) FROM nome_tabella;

Funzioni scalari SQL

Funzioni scalari SQL sono funzioni integrate che operano su un singolo valore e restituiscono un singolo valore.

Le funzioni scalari in SQL aiutano a manipolare in modo efficiente i dati e a semplificare calcoli complessi nelle query SQL.

Funzione scalareDescrizioneSintassi
UCASE()Converte una stringa in maiuscoloSELECT UCASE(nome_colonna) FROM nome_tabella;
LCASE()Converte una stringa in minuscoloSELECT LCASE(nome_colonna) FROM nome_tabella;
METÀ()Estrae una sottostringa da una stringaSELECT MID (lunghezza iniziale nome_colonna) FROM nome_tabella;
APPENA()Restituisce la lunghezza di una stringaSELECT LEN(nome_colonna) FROM nome_tabella;
GIRARE()Arrotonda un numero al numero di decimali specificatoSELECT ROUND(decimali nome_colonna) FROM nome_tabella;
ORA()Restituisce la data e l'ora correntiSELEZIONA ORA();
FORMATO()Formatta un valore con il formato specificatoSELECT FORMAT(formato nome_colonna) FROM nome_tabella;

Esempi di funzioni SQL

Diamo un'occhiata ad alcuni esempi di funzioni SQL. Tratteremo esempi di funzioni aggregate SQL e funzioni scalari.

Eseguiremo query sulla tabella SQL specificata:

tavolo degli studenti' src='//techcodeview.com/img/sql/83/sql-functions-aggregate-and-scalar-functions.webp' title=

Esempi di funzioni aggregate

Diamo un'occhiata agli esempi di ciascuna funzione aggregata in SQL.

Esempio di funzione AVG()

Calcolo dei voti medi degli studenti. 

Domanda:

    SELECT    AVG(MARKS)     AS    AvgMarks     FROM    Students; 

Produzione: 

AvgMarks
80

COUNT() Esempio di funzione

Calcolo del numero totale di studenti. 

converti la stringa in char java

Domanda: 

    SELECT COUNT   (*)     AS    NumStudents     FROM    Students;

Produzione: 

NumStudenti
5

PRIMO() Esempio di funzione

tipo in Java

Recupero dei voti del primo studente dalla tabella Studenti. 

Domanda:

    SELECT FIRST   (MARKS)     AS    MarksFirst     FROM    Students;

Produzione: 

MarksFirst
90

SCORSO() Esempio di funzione

Recupero dei voti dell'ultimo studente dalla tabella Studenti. 

Domanda:

    SELECT LAST   (MARKS)     AS    MarksLast     FROM    Students;

Produzione: 

SegnaUltimo
85

Esempio di funzione MAX()

Recupero dei voti massimi tra gli studenti dalla tabella Studenti. 

Domanda:

    SELECT MAX   (MARKS)     AS    MaxMarks     FROM    Students;

Produzione

MaxMarks
95

Esempio di funzione MIN()

Recupero dei voti minimi tra gli studenti dalla tabella Studenti. 

Domanda:

    SELECT MIN   (MARKS)     AS    MinMarks     FROM    Students;

Produzione

MinMarks
50

Esempio di funzione SOMMA()

Recupero della somma dei voti totali degli studenti dalla tabella Studenti.

Domanda:  

SELECT SUM(MARKS) AS TotalMarks FROM Students;

Produzione

vantaggi di instagram per uso personale
TotalMarks
400

Esempi di funzioni scalari

Diamo un'occhiata ad alcuni esempi di ciascuna funzione scalare in SQL.

Esempio di funzione UCASE()

Conversione dei nomi degli studenti dalla tabella Studenti in maiuscolo. 

Domanda:

    SELECT UCASE   (NAME)     FROM    Students;

Produzione: 

NOME
DURO
SICURO
PRATICA
DHANRAJ
RAM

Esempio di funzione LCASE()  

Conversione dei nomi degli studenti dalla tabella Studenti in minuscolo. 

Domanda:

    SELECT LCASE   (NAME)     FROM    Students;

Produzione: 

NOME
duro
sicuro
pratica
dhanraj
ariete

Esempio di funzione MID()

Recupero dei primi quattro caratteri dei nomi degli studenti dalla tabella Studenti. 

Domanda:

    SELECT MID   (NAME14) FROM Students; 

Produzione

NOME
RESINA
SICURO
PRAT
TUTTO
RAM

LEN() Esempio di funzione  

Recupero della lunghezza dei nomi degli studenti dalla tabella Studenti. 

Domanda:

    SELECT LENGTH   (NAME)     FROM    Students;

Produzione: 

NOME
5
6
6
7
3

ROUND() Esempio di funzione  

stringa in char java

Recupero dei voti massimi tra gli studenti dalla tabella Studenti. 

Domanda:

    SELECT ROUND   (MARKS0)     FROM    Students; 

Produzione

SEGNI
90
50
80
95
85

Esempio di funzione ORA()  

Recupero dell'ora corrente del sistema. 

Domanda:

    SELECT NAME NOW() AS    DateTime     FROM    Students    ;    

Produzione: 

NOME DateTime
DURO13/01/2017 13:30:11
SICURO13/01/2017 13:30:11
PRATICA13/01/2017 13:30:11
DHANRAJ13/01/2017 13:30:11
RAM13/01/2017 13:30:11

Esempio di funzione FORMAT()  

Formattazione della data corrente come "AAAA-MM-GG". 

Domanda:

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

Produzione: 

NOME Data
DURO2017-01-13
SICURO2017-01-13
PRATICA2017-01-13
DHANRAJ2017-01-13
RAM2017-01-13

 Punti importanti sulle funzioni SQL

  • Le funzioni SQL sono programmi integrati utilizzati per manipolare i dati in vari modi.
  • Esistono diversi tipi di funzioni SQL: funzioni aggregate e funzioni scalari.
  • Le funzioni aggregate eseguono calcoli su un gruppo di valori e restituiscono un singolo valore. Esempio SOMMA CONTEGGIO MEDIO.
  • Le funzioni scalari operano su un singolo valore e restituiscono un singolo valore. Esempio SOTTOSTRINGA INFERIORE SUPERIORE.
  • Le funzioni SQL possono essere utilizzate in diverse istruzioni SQL come SELECT WHERE GROUP BY e ORDER BY per migliorare l'elaborazione e l'analisi dei dati.
Crea quiz