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';

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?

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 ...;

Vraag 74

Het is mogelijk een WHERE te gebruiken in combinatie met GROUP BY.

Vraag 75

Noem vijf groepsfuncties.


Vraag 76

Hoeveel rijen worden er geretourneerd met onderstaande query.

SELECT SUM(*)
FROM employees;

Vraag 77

Wat wordt er geretourneerd met onderstaande query?

SELECT MIN(last_name)
FROM employees;

Vraag 78

Gaat onderstaande query werken?

SELECT MIN(salary), MAX(salary), AVG(salary), COUNT(salary), SUM(salary)
FROM employees;

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;

Vraag 80

Wat toon je met deze query?

SELECT last_name, hire_date
FROM employees
WHERE hire_date =
 (SELECT MAX(hire_date)
  FROM employees);