Iii. Relationele gegevensbanken oefeningenreeks 3 Ondervragen van gegevensbanken



Dovnload 18.84 Kb.
Datum16.08.2016
Grootte18.84 Kb.
III.Relationele gegevensbanken
OEFENINGEN oefeningenreeks 3

1 . Ondervragen van gegevensbanken

Geef de aanvoerders van de teams terug.


Oplossing:
a. 6

i. 27

Maak een lijst met alle spelers (het nummer van de speler, zijn/haar naam en het jaar van toetreding) die tot de club toegetreden zijn tussen 1980 en 1983 en in Den Haag wonen.
Oplossing :
spelersnr naam jaartoe
7 Wijers 1981

39 Bischoff 1980

83 Hofland 1982
Maak een lijst van alle wedstrijden, die gespeeld werden voor het tweede team en die gewonnen zijn door een speler van onze ploeg.
Oplossing :
Wedstrijdnr spelersnr aantal_gewonnen_sets aantal_verloren_sets
9 27 3 2

10 104 3 2

Waar vind je terug welke functies en operatoren je in PostgreSQL kan gebruiken? Hoe kan ik bv strings aan elkaar plakken en het jaar uit een datum halen? Hint: www.postgresql.org en/of de help van pgadmin.


http://www.postgresql.org/docs/8.1/interactive/index.html

http://www.postgresql.org/docs/8.1/interactive/functions.html

http://www.postgresql.org/docs/8.1/interactive/functions-string.html
http://www.postgresql.org/docs/8.1/interactive/functions-datetime.html
(dezelfde info vind je in de help van pgadmin terug)

b. Toen alle bestuursleden die nog in functie zijn. Dit weet je doordat hun eind_datum leeg is. Geef alle velden terug.


Oplossing:
6;"1993-01-01";"";"Voorzitter "

2;"1994-01-01";"";"Lid "

112;"1994-01-01";"";"Secretaris "

8;"1994-01-01";"";"Lid "

95;"1994-01-01";"";"Penningmeester "

Toon de voor en achternaam samen in 1 kolom van de spelers die uit Den Haag komen. Toon ook hun geslacht en jaar van toetreding in 1 kolom. Hint: vraag supra over functies en operatoren


Oplossing:
"Elfring R";"M1975"

"Permentier R";"M1977"

"Wijers GWS";"M1981"

"Bischoff D";"M1980"

"Bohemen, van M";"M1985"

"Hofland PK";"M1982"

"Permentier P";"M1979"

Maak een lijst met al de boetes van spelers 44 van na 1 september 1982.


Oplossing:
7;44;"1982-12-30";30.00

Toon de geboortejaren van al de spelers uit Zoetermeer.


Oplossing:
1964

1970


Geef een overzicht van de spelers en hun leeftijd (gedraaid op 25/2/2008).
Oplossing:
2;"59 years 5 mons 24 days"

6;"43 years 8 mons"

7;"44 years 9 mons 14 days"

8;"45 years 7 mons 17 days"

27;"43 years 1 mon 28 days"

28;"44 years 8 mons 3 days"

39;"51 years 3 mons 27 days"

44;"45 years 1 mon 16 days"

57;"36 years 6 mons 8 days"

83;"51 years 3 mons 14 days"

95;"44 years 9 mons 11 days"

100;"44 years 11 mons 25 days"

104;"37 years 9 mons 15 days"

112;"44 years 4 mons 24 days"


Geef het grootste boetebedrag van speler 27 terug.
Oplossing:
100.00

Toon alle spelers wiens spelersnr groter is dan 10, die na 1975 zijn toegetreden en de welke in Den Haag wonen.


Oplossing:
39;"Bischoff ";"D ";"1956-10-29";"M";1980;"Ericaplein";"78 ";"9629CD";"Den Haag";"070-393435 ";""

57;"Bohemen, van ";"M ";"1971-08-17";"M";1985;"Erasmusweg";"16 ";"4377CB";"Den Haag";"070-473458 ";"6409"

83;"Hofland ";"PK ";"1956-11-11";"M";1982;"Mariakade";"16a ";"1812UP";"Den Haag";"070-353548 ";"1608"

100;"Permentier ";"P ";"1963-02-28";"M";1979;"Hazensteinln";"80 ";"6494SG";"Den Haag";"070-494593 ";"6524"


Maak een lijst met oud en jong van mensen die in Rijswijk wonen. Spelers die voor 1975 zijn toegetreden noemen we oud.

Oplossing:
"jong"

"jong"



Maak een lijst met alle spelers die ooit een boete gekregen hebben die hoger is dan 50 euro. Toon alle gegevens van deze boetes. Ga na waarom er een speler is die twee maal in de lijst verschijnt. Later zullen we een manier zien die ons toelaat dubbele voorkomens te schrappen.
Oplossing :
betalingnr;spelersnr;datum;bedrag
1;6;"1980-12-08";100.00

2;44;"1981-05-05";75.00

3;27;"1983-09-10";100.00

8;27;"1984-11-12";75.00




De database wordt beschermd door het auteursrecht ©opleid.info 2019
stuur bericht

    Hoofdpagina