5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 45

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
4 ) Funzione SUM SINTASSI :
SUM ([ DISTINCT ] < NomeAttributo > ) [ AS < Alias >]
La funzione SUM può essere usata solo su dati numerici e restituisce la somma di tutti i valori contenuti in una colonna specificata come argomento della funzione .
La seguente interrogazione restituisce la somma degli stipendi relativi a tutte le righe presenti nella tabella " Dipendente ":
SELECT SUM ( Stipendio ) FROM Dipendente ;
Nel caso siano presenti valori NULL , essi saranno considerati come aventi valore 0 .
Se si utilizza una selezione ( clausola WHERE ), la funzione prenderà in esame solo le righe che soddisfano la condizione specificata .
La seguente interrogazione restituisce la somma degli Stipendi relativi ai dipendenti di 8 livello presenti nella tabella " Dipendente
SELECT SUM ( Stipendio ) AS Totale FROM Dipendente WHERE ( Livello = 8 );
Se necessario , è possibile utilizzare anche la parola chiave DISTINCT .
L ’ argomento della funzione SUM può anche essere un ’ espressione numerica contenente i nomi della / e colonna / e di tipo numerico interessata / e .
La seguente interrogazione restituisce la somma degli Stipendi relativi ai dipendenti , aumentata del 20 %:
SELECT SUM ( Stipendio + ( Stipendio * 20 )/ 100 ) AS Totale FROM Dipendente ;
o più semplicemente
SELECT SUM ( 1.20 * Stipendio ) AS Totale FROM Dipendente ;
+ ---------------- + | SUM ( Stipendio ) | + ---------------- + | 9100.00 | + ---------------- +
+ --------- + | Totale | + --------- + | 3700.00 | + --------- +
+ -------------- + | Totale | + -------------- + | 10920.000000 | + -------------- +
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 45