1.Makkelijk
Welk SQL-sleutelwoord verwijdert dubbele rijen uit een resultaat?
- AUNIQUE
- BDISTINCT
- CDIFFERENT
- DSINGLE
2.Makkelijk
Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
- ALIKE
- BMATCH
- CSIMILAR
- DCONTAINS
3.Makkelijk
Welke clausule filtert rijen vóór het groeperen?
- AWHERE
- BORDER BY
- CHAVING
- DGROUP BY
4.Gemiddeld
Welke query geeft het hoogste salaris per afdeling?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Gemiddeld
Wat geeft SELECT COALESCE(phone, 'unknown') FROM customers terug voor een klant van wie phone NULL is?
- AEen lege string
- B'unknown'
- CNULL
- DEen fout
6.Gemiddeld
Waarom kan een tabel maar één geclusterde index hebben?
- ADe SQL-standaard verbiedt meer dan één index op een tabel
- BGeclusterde indexen gebruiken te veel geheugen
- CGeclusterde indexen kunnen alleen op de primaire sleutel liggen
- DDe rijen kunnen fysiek maar in één volgorde worden opgeslagen
7.Moeilijk
Welke vensterfunctie kent binnen elke partitie 1, 2, 3, ... toe aan rijen, zonder gelijke standen?
- ARANK()
- BCOUNT()
- CROW_NUMBER()
- DDENSE_RANK()
8.Moeilijk
Tabel b bevat in kolom y de waarden 1, 2 en NULL. Wat geeft SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) terug?
- AElke rij van a
- BAlleen rijen van a waarin x NULL is
- CRijen van a waarin x niet 1 of 2 is
- DHelemaal geen rijen
Antwoordenblad
- 1. B · DISTINCT
- 2. A · LIKE
- 3. A · WHERE
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. B · 'unknown'
- 6. D · De rijen kunnen fysiek maar in één volgorde worden opgeslagen
- 7. C · ROW_NUMBER()
- 8. D · Helemaal geen rijen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.