Les 6: Functies

Sorteren en Functies in SQL
Vandaag
  • Sorteren van resultaten
  • Functies. Uitleg en opgaven maken 33,34,35
  • Oefentoets met CD-DVD database
  • Extra oefeningen met CD-DVD database
1 / 11
next
Slide 1: Slide
InformaticaMiddelbare schoolvwoLeerjaar 4

This lesson contains 11 slides, with text slides.

time-iconLesson duration is: 30 min

Items in this lesson

Sorteren en Functies in SQL
Vandaag
  • Sorteren van resultaten
  • Functies. Uitleg en opgaven maken 33,34,35
  • Oefentoets met CD-DVD database
  • Extra oefeningen met CD-DVD database

Slide 1 - Slide

Sorteren van resultaten (Enigma Blok E)
SELECT rekeninghouder, adres, plaats
FROM rekeninghouder
ORDER BY plaats; 
zelfde als: ORDER BY plaats ASC; =ascending=oplopend

Sortering AFLOPEND van Z -> A:
SELECT rekeninghouder, adres, plaats
FROM rekeninghouder
ORDER BY plaats DESC; =descending

Slide 2 - Slide

Sorteren van resultaten
ORDER BY kan met tekst maar ook met getallen of datums
OPLOPEND van LAAG naar HOOG saldo:
SELECT rekening_id, saldo
FROM rekening
ORDER BY saldo; 

AFLOPEND op datum:
SELECT transactie_id, bedrag, datum
FROM transactie
ORDER BY datum DESC; 


Slide 3 - Slide

Sorteren van resultaten
Je kan ook op meerdere kolommen sorteren:
SELECT rekeninghouder, adres, plaats
FROM rekeninghouder
ORDER BY plaats, adres;

-> eerst op plaats sorteren en
binnen dezelfde plaats op adres

Slide 4 - Slide

de functie van functies...
Hoeveel geld heeft de bank? (totaal saldo van alle klanten opgeteld)

Slide 5 - Slide

SQL oplossing
SELECT SUM(saldo)
FROM rekening;

Slide 6 - Slide

Nettere oplossing: Alias
SELECT SUM(saldo) AS TotaalSaldo
FROM rekening;

LET OP: spatie in de alias? 
Dan aanhalingstekens gebruiken!
SELECT SUM(saldo) AS 'Totaal Saldo' 
FROM rekening;

Slide 7 - Slide

Functies
Alleen voor velden met getallen (behalve COUNT)
SUM

Slide 8 - Slide

Vreemde eend.... COUNT(*)
Wat is hier de vraag?

Slide 9 - Slide

Vreemde eend.... COUNT(*)
Dus NIET
SELECT COUNT(plaats)

Altijd COUNT(*)
Telt de rijen die er in resultaat zijn

Slide 10 - Slide

Opdrachten (huiswerk)
Aan de Slag 33, 34 en 35

Slide 11 - Slide