SQL quiz

SQL Quiz
Antje Roestenburg
a.roestenburg@minkema.nl
1 / 25
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5,6

In deze les zitten 25 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

SQL Quiz
Antje Roestenburg
a.roestenburg@minkema.nl

Slide 1 - Tekstslide

Welke drie basiswoorden heb je
nodig voor SQL queries?
A
SELECT WHERE BEGIN
B
SELECT WHERE ORDER
C
SHOW FROM WHERE
D
SELECT FROM WHERE

Slide 2 - Quizvraag

SELECT

FROM

,
Maak een query waarmee je een overzicht krijgt van naam, adres en woonplaats van alle rekeninghouders.
;
,
adres
naam
WHERE
AND
OR
rekeninghouder
LIKE
plaats
telefoonnr

Slide 3 - Sleepvraag

Wat doet de query:

SELECT * from rekeninghouder;
A
Je krijgt een overzicht van alle namen van rekeninghouders.
B
Je krijgt een overzicht van naam, adres en telefoonnummer van alle rekeninghouders.
C
Je krijgt een overzicht van alle gegevens uit de tabel rekeninghouder.

Slide 4 - Quizvraag

SELECT

FROM

Maak een query waarmee je een overzicht krijgt van 
alle gegevens uit de tabel met de transacties
;
adres
naam
ALL
table
transacties
rekeninghouder
alle gegevens
transactie
*
telefoonnr

Slide 5 - Sleepvraag

Waarmee sorteer je een tabel
op een veldnaam?
A
SORT BY
B
ORDERING BY
C
ORDER BY
D
ORDER

Slide 6 - Quizvraag

Wat doet de query:

SELECT rekening_id, saldo from rekening
ORDER BY saldo DESC;
A
Alle rekeningnummers en saldi, gesorteerd op saldo van hoog naar laag.
B
Alle rekeningnummers en saldi, gesorteerd op saldo van laag naar hoog.
C
Alle namen van de rekeninghouders en saldi, gesorteerd van hoog naar laag.
D
Alle namen van de rekeninghouders en saldi, gesorteerd van laag naar hoog.

Slide 7 - Quizvraag

SELECT

FROM

Maak een query waarmee je een lijst van woonplaatsen van de 
rekeninghouders krijgt, waarbij elke woonplaats maar 1 keer voorkomt.
;
adres
rekeninghouder
WHERE
naam
DISTINCT
ONE
LIKE
ORDER BY
plaats

Slide 8 - Sleepvraag

SELECT

FROM

Maak een query waarmee je een lijst van naam, adres en woonplaats van de rekeninghouders krijgt, gesorteerd op woonplaats.
;
,
,
adres
naam
WHERE
DISTINCT
rekeninghouder
ORDER BY
plaats
plaats

Slide 9 - Sleepvraag

SELECT

FROM

Maak een query waarmee je een lijst van datum, rekeningnummer en 
transactie bedrag krijgt, gesorteerd op bedrag van hoog naar laag.
;
,
,
bedrag
datum
ASC
DESC
bedrag
transactie
rekening
ORDER BY
rekening_id
plaats

Slide 10 - Sleepvraag

Wat doet de query:

SELECT rekening_id, saldo
WHERE saldo < 500;
A
Alle namen van rekeninghouders met een saldo lager dan 500 euro.
B
Alle namen en saldi van rekeninghouders met een saldo lager dan 500 euro.
C
Alle rekeningen met een saldo lager dan 500 euro.
D
Alle rekeningnummers en saldi van rekeningen met een saldo lager dan 500 euro.

Slide 11 - Quizvraag

SELECT

FROM

,
Maak een query waarmee je naam, adres, woonplaats
en telefoonnummer van Jan de Boer krijgt.
;
,
,
telefoonnr
rekeninghouder
WHERE
AND
adres
naam
LIKE
plaats
rekening
=
"Jan de Boer"
naam

Slide 12 - Sleepvraag

SELECT

FROM

,
Maak een query waarmee je alle transactie bedragen krijgt van het type "GM" (geldopnames), met daarbij het bijbehorende rekeningnummer.
;
type
rekening_id
WHERE
AND
adres
status
LIKE
rekeninghouder
transactie
"GM"
=
bedrag
naam

Slide 13 - Sleepvraag

SELECT

FROM

Maak een query, waarmee je een overzicht krijgt van 
ALLE transacties op 16 november 2020.
;
telefoonnr
transactie
WHERE
AND
datum
"16/11/2020"
rekeninghouder
plaats
*
rekening
=
adres
naam

Slide 14 - Sleepvraag

Wat doet de query:
SELECT naam, plaats
FROM rekeninghouder
WHERE naam NOT LIKE '*Jan*';
A
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met de voornaam 'Jan'.
B
JAlle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met de voornaam 'Jan' of de achternaam 'Janssen'.
C
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met een de achternaam 'Janssen'.
D
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met een voornaam of achternaam die begint met 'Jan'.

Slide 15 - Quizvraag

SELECT


Maak een query waarmee je een overzicht van alle transacties krijgt naar Zwitserse bankrekeningnummers  (deze beginnen met "CH").
;
FROM
Zwitserland
transactie
WHERE
FROM
rekening
LIKE
*
"CH"
"CH*"
datum
saldo

Slide 16 - Sleepvraag

SELECT


Maak een query waarmee je een overzicht van alle transacties
krijgt, behalve die van het type "ST" (storting).
;
FROM
NOT
=
transactie
WHERE
FROM
"ST"
rekening
type
LIKE
*
"CH"
"CH*"
rekeninghouder
saldo

Slide 17 - Sleepvraag

SELECT


Maak een query, waarmee je een overzicht krijgt van de namen van alle mensen, behalve die in een plaats wonen die eindigt op "dam"
;
FROM
NOT
LIKE
transactie
WHERE
FROM
=
plaats
"dam"
*dam
naam
"CH"
"CH*"
rekeninghouder
"*dam"

Slide 18 - Sleepvraag

SELECT


Maak een query, waarmee je de namen krijgt van personen die een Rotterdams telefoonnummer (010) hebben, maar niet in Rotterdam wonen.
;
FROM
AND telefoonnr
NOT
LIKE
transactie
WHERE
adres
"010"
plaats
"Rotterdam"
*dam
naam
=
rekeninghouder
"010*"

Slide 19 - Sleepvraag

Wat doet de query:
SELECT naam, plaats
FROM rekeninghouder
WHERE plaats = "Rotterdam" OR plaats ="Amsterdam"
ORDER BY plaats ASC;
A
Alle namen en woonplaatsen van rekeninghouders uit Amsterdam en daarna die van de rekeninghouders uit Rotterdam.
B
Alle namen en woonplaatsen van rekeninghouders uit Rotterdam en daarna die van de rekeninghouders uit Amsterdam.
C
Alle namen en woonplaatsen van rekeninghouders uit Amsterdam.
D
Alle namen en woonplaatsen van rekeninghouders uit Rotterdam.

Slide 20 - Quizvraag

SELECT

FROM

,
Maak een query waarmee je een lijst krijgt van alle bedragen van de 
stortingen (ST) en de geldopnames (GM) met bijbehorende rekeningnummer
;
WHERE
=
=
transactie
"ST"
bedrag
type
type
"GM'
status
rekening_id
OR
rekeninghouder

Slide 21 - Sleepvraag

Wat doet de query:

SELECT naam, saldo
FROM rekeninghouder, rekening
WHERE rekening.rekeninghdr_id = rekeninghouder.rekeninghdr_id;
A
Naam en bijbehorend rekeningnummer en saldo van alle rekeninghouders.
B
Alle saldi van rekeninghouders die hetzelfde rekeningnummer hebben.
C
Alle namen en saldi van de rekeninghouders.
D
Alle namen en rekeningnummers van alle rekeninghouders.

Slide 22 - Quizvraag

SELECT



,
Maak een query waarmee je een lijst krijgt van naam, adres
woonplaats en rekeningnummer van alle rekeninghouders.
;
,
,
,
WHERE
=
FROM
adres
rekening.rekeninghdr_id
rekening.bank_id
betaalpas.rekening_id
rekeninghouder
rekeninghouder.rekeninghdr_id
rekening
plaats
rekening_id
bank
naam

Slide 23 - Sleepvraag

Vragen?

Slide 24 - Tekstslide

Meer:
w3schools.com/sql/sql_quiz.asp 
w3schools.com/mysql/mysql_quiz.asp

Slide 25 - Tekstslide