Vragen sectie 8#
Vraag 71
Bekijk onderstaande query en het resultaat.
SELECT last_name, commission_pct
FROM employees
WHERE last_name = 'Zlotkey' OR last_name = 'Hartstein';
Wat zal dan het resultaat zijn van deze query?
SELECT ROUND(AVG(commission_pct),2)
FROM employees
WHERE last_name = 'Zlotkey' OR last_name = 'Hartstein';
- a) Groepsfuncties negeren NULL waarden. Die tellen dus niet mee en het gemiddelde is dan 0.20.
- b) Groepsfuncties negeren NULL waarden. Die tellen dus niet mee en het gemiddelde is dan 0.20.
- c) Groepsfuncties negeren NULL waarden. Die tellen dus niet mee en het gemiddelde is dan 0.20.
- d) Groepsfuncties negeren NULL waarden. Die tellen dus niet mee en het gemiddelde is dan 0.20.
Vraag 72
Bekijk de onderstaande query’s:
query a:
SELECT department_id AS afdeling, MAX(salary) AS max_salaris
FROM employees
GROUP BY afdeling
WHERE department_id =! 90
HAVING COUNT(*) > 1
ORDER BY max_salaris DESC;
query b:
SELECT department_id AS afdeling, MAX(salary) AS max_salaris
FROM employees
WHERE department_id =! 90
HAVING COUNT(*) > 1
GROUP BY afdeling
ORDER BY max_salaris DESC;
query c:
SELECT department_id AS afdeling, MAX(salary) AS max_salaris
FROM employees
GROUP BY afdeling
HAVING COUNT(*) > 1
WHERE department_id =! 90
ORDER BY max_salaris DESC;
Welke query zal werken?
- a) -
- b) -
- c) -
- d) Ze werken geen van alle. De volgorde is niet goed. De juiste volgorde is als volgt:
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY
Vraag 73
Wat moet er staan op de laatste regel bij de drie puntjes om te sorteren?
SELECT department_id AS afdeling, MAX(salary) AS maximum_salaris
FROM employees
GROUP BY department_id
ORDER BY ...;
- a) -
- b) -
- c) -
- d) -
Vraag 74
Het is mogelijk een WHERE te gebruiken in combinatie met GROUP BY.
- a) -
- b) -
Vraag 75
Noem vijf groepsfuncties.
Vraag 76
Hoeveel rijen worden er geretourneerd met onderstaande query.
SELECT SUM(*)
FROM employees;
- a) -
- b) -
- c) -
- d) Je kunt employees niet sommeren (bij elkaar optellen).
Vraag 77
Wat wordt er geretourneerd met onderstaande query?
SELECT MIN(last_name)
FROM employees;
- a) -
- b) -
- c) -
- d) -
- e) -
Vraag 78
Gaat onderstaande query werken?
SELECT MIN(salary), MAX(salary), AVG(salary), COUNT(salary), SUM(salary)
FROM employees;
- a) -
- b) -
Vraag 79
Mag je een alias gebruiken in de GROUP BY
? Werkt bijvoorbeeld een query zoals onderstaand?
SELECT department_id AS afdeling, COUNT(department_id)
FROM employees
GROUP BY afdeling;
- a) -
- b) -
Vraag 80
Wat toon je met deze query?
SELECT last_name, hire_date
FROM employees
WHERE hire_date =
(SELECT MAX(hire_date)
FROM employees);
- a) -
- b) -
- c) -
- d) -