Ga naar hoofdinhoud

Vragen

Vraag 1

Wat is de juiste volgorde in voorrang bij de onderstaande operatoren?

  1. NOT, OR, AND
  2. NOT, AND, OR
  3. AND, NOT, OR
  4. AND, OR, NOT
Antwoord

2.

Vraag 2

Bekijk onderstaande query. Er is één afdeling zonder manager (Contracting). Komt Contracting onderaan (als laatste) of bovenaan (als eerste) bij deze query?

SELECT department_name, manager_id
FROM departments
ORDER BY manager_id;
  1. bovenaan
  2. onderaan
  3. de query geeft een foutmelding
Antwoord

1.

Vraag 3

Bekijk onderstaande query. Gaat deze query werken?

SELECT last_name, department_id
FROM employees
WHERE department_id = 60 OR department_id = 90 OR department_id = 110;
  1. ja
  2. nee, je mag maar één keer OR gebruiken in de WHERE
Antwoord

1.

Vraag 4

Kijk naar onderstaande twee query's. Het verschil zit hem in de haakjes. Krijg je hetzelfde resultaat denk je? Komt Hunold met beide query's tevoorschijn.

SELECT employee_id, last_name
FROM employees
WHERE employee_id >= 200 AND last_name LIKE 'F%' OR last_name LIKE 'H%'
ORDER BY achternaam;
SELECT employee_id, last_name
FROM employees
WHERE employee_id >= 200 AND (last_name LIKE 'F%' OR last_name LIKE 'H%')
ORDER BY achternaam;
  1. ja, het resultaat is hetzelfde
  2. nee, het resultaat is niet hetzelfde
  3. de query geeft een foutmelding
Antwoord

3. "achternaam" is niet gedefinieerd als kolom

Vraag 5

Kijk naar onderstaande query. Hoe wordt een datumveld gesorteerd? Is dat van oud naar nieuw of van nieuw naar oud?

VRAAG: hier staat geen ORDER BY? dan kun je toch niets over de volgorde zeggen?

SELECT last_name, hire_date
FROM employees
WHERE job_id = 'AD_VP';
  1. van oud naar nieuw
  2. van nieuw naar oud
Antwoord

1.

Vraag 6

Kijk naar onderstaande query. Zal deze query werken?

SELECT first_name, job_id
FROM employees
ORDER BY last_name;
  1. ja, dat werkt
  2. nee, want je kunt niet sorteren op een veld dat niet op de bovenste regel is genoemd
Antwoord

1.

Vraag 7

Bekijk onderstaande query. Er is één afdeling zonder manager (Contracting). Komt Contracting onderaan (als laatste) of bovenaan (als eerste) bij deze query?

SELECT department_name, manager_id
FROM departments
ORDER BY manager_id DESC;
  1. bovenaan
  2. onderaan
  3. de query geeft een foutmelding
Antwoord

2.

Vraag 8

Bekijk onderstaande query. Wordt er gesorteerd of werkt de query niet?

SELECT last_name achternaam, job_id baan, salary salaris
FROM employees
ORDER BY 3 DESC, job_id, achternaam;
  1. Er wordt gesorteerd op salaris van hoog naar laag, daarna op job_id en tenslotte alfabetisch op achternaam.
  2. De query werkt niet. Je mag niet sorteren op verschillende manieren zoals hier is gedaan.
  3. De query werkt niet. ORDER BY 3 is een verkeerde sortering.
Antwoord

1.

Vraag 9

:correct: a

ORDER BY ASC is precies hetzelfde als ORDER BY.

  1. ja, dat is exact hetzelfde
  2. nee, met ORDER BY ASC komen de NULLS bovenaan in plaats van onderaan
Antwoord

1.

Vraag 10

Bekijk onderstaande query. Zal deze query werken op deze manier? Met andere woorden: kun je sorteren door gebruik te maken van een alias?

SELECT last_name AS achternaam
FROM employees
ORDER BY achternaam;
  1. ja
  2. nee
Antwoord

1.