1.Makkelijk
Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?
- AGROUP BY salary DESC
- BORDER BY salary DESC
- CSORT salary DOWN
- DORDER BY salary ASC
2.Makkelijk
Welke instructie voegt een nieuwe kolom toe aan een bestaande tabel?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
3.Makkelijk
Welke instructie verwijdert rijen uit een tabel?
- ATRUNCATE COLUMN
- BREMOVE
- CDELETE
- DDROP
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Gemiddeld
Welke bewering over HAVING is juist?
- AHet moet in de SELECT-instructie vóór WHERE staan
- BHet kan aggregatiefuncties gebruiken om groepen te filteren
- CHet sorteert de resultaten
- DHet kan niet samen met GROUP BY worden gebruikt
6.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A8
- B15
- C5
- D3
7.Moeilijk
De scores zijn 90, 90 en 80. Welke waarden geeft RANK() OVER (ORDER BY score DESC)?
- A1, 1, 2
- B2, 2, 3
- C1, 2, 3
- D1, 1, 3
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
- BHelemaal geen rijen
- CAlleen rijen van a waarin x NULL is
- DRijen van a waarin x niet 1 of 2 is
Antwoordenblad
- 1. B · ORDER BY salary DESC
- 2. A · ALTER TABLE
- 3. C · DELETE
- 4. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
- 6. C · 5
- 7. D · 1, 1, 3
- 8. B · Helemaal geen rijen
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.