De ING wil graag een overzicht hebben van het totale saldo op alle ING-rekeningen. In SQL bestaat een aantal functies waarmee dit soort vragen beantwoord kunnen worden. De functie SUM berekent de som van een aantal getallen in een kolom:
SELECT SUM(saldo)
FROM bank, rekening
WHERE bank.bank_id = rekening.bank_id
AND bank = 'ING';
Het resultaat van de query is één getal, de som van alle waarden in de kolom saldo:
We hebben de query uitgevoerd in onze SQL-tool. Boven het totale bedrag staat nu SUM(saldo). We kunnen de naam van de kolom ook opgeven met behulp van de AS-component:
SELECT SUM(saldo) AS 'totale saldo van alle ING-rekeningen'
FROM bank, rekening
WHERE bank.bank_id = rekening.bank_id
AND bank = 'ING';
SQL kent de volgende functies:
functie | betekenis |
AVG | Berekent het gemiddelde van de getallen in een kolom. |
COUNT | Telt het aantal waarden in een kolom of telt het aantal rijen in een tabel. |
MAX | Bepaalt de grootste waarde in een kolom. |
MIN | Bepaalt de kleinste waarde in een kolom. |
SUM | Berekent de som van de getallen in een kolom. |
Wanneer we willen weten hoeveel rekeninghouders er niet in Rotterdam wonen, kan dat met de volgende query:
SELECT COUNT(*) AS 'Aantal rekeninghouders buiten Rotterdam'
FROM rekeninghouder
WHERE plaats <> 'Rotterdam'