Wat is LessonUp
Zoeken
Kanalen
Inloggen
Registreren
Rijn IJssel
Bezoek de website
‹
Terug naar zoeken
SQL quiz
SQL Quiz
Antje Roestenburg
a.roestenburg@minkema.nl
1 / 25
volgende
Slide 1:
Tekstslide
Informatica
Middelbare school
havo, vwo
Leerjaar 5,6
In deze les zitten
25 slides
, met
interactieve quizzen
en
tekstslides
.
Start les
Bewaar
Deel
Printen
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