Antwoorden Sectie 1:
Query 1: Toon alles van de tabel countries, zonder de kolomnamen te noemen op de bovenste regel van het SELECT statement.
SELECT *
FROM countries;
Query 2: Toon alle voornamen en achternamen van de tabel employees.
SELECT first_name, last_name
FROM employees;
Query 3: Toon job_title, het maximum salaris, het minimum salaris en het verschil tussen die twee van de tabel jobs.
SELECT job_title, max_salary, min_salary, max_salary - min_salary AS verschil
FROM jobs;
Query 4: Toon enkel de naam van het land van de bovenste rij van de tabel countries.
SELECT country_name
FROM countries
LIMIT 1;
Query 5: Toon enkel het land United Kingdom van de tabel countries. Je laat maar één rij zien en je slaat twee rijen over vanaf het begin.
SELECT country_name
FROM countries
LIMIT 1 OFFSET 2;
Query 6: In de tabel employees staan de maandsalarissen. Maak een overzicht met de jaarsalarissen en toon enkel de eerste vijf rijen. Let op de kolomnamen.
SELECT last_name AS achternaam, salary * 12 AS jaarsalaris
FROM employees
LIMIT 5;
Query 7: Alle personeelsleden van de tabel employees krijgen 300 dollar opslag. Maak een query voor onderstaande tabel.
SELECT last_name AS achternaam, salary AS huidig_salaris, 300 AS opslag, salary + 300 AS nieuw_salaris
FROM employees;
Query 8: Alle personeelsleden van de tabel employees krijgen 5% opslag. Maak een query voor onderstaande tabel. In de Amerikaanse notatie bij getallen schrijf je een punt waar wij een komma zetten.
SELECT last_name AS achternaam, salary AS maandsalaris, 0.05 * salary AS opslag, 1.05 * salary AS nieuw_salaris
FROM employees;
Query 9: Hoeveel verdient King per dag als we uitgaan van 30 dagen in een maand? Toon van de tabel employees enkel de eerste rij hiervoor zonder een WHERE te gebruiken.
SELECT last_name AS achternaam, salary AS maandsalaris, salary / 30 AS per_dag
FROM employees
LIMIT 1;
Query 10: Maak een overzicht zoals hieronder. Het zijn drie van de vier werknemers van de tabel employees die commissie krijgen over hun salaris. Je toont maar drie rijen. De bedragen zijn niet afgerond.
SELECT last_name AS achternaam, salary AS maandsalaris, commission_pct AS commissie_percentage, commission_pct * salary AS commissie, salary + (commission_pct *salary) AS salaris_plus_commissie
FROM employees
LIMIT 3 OFFSET 12;