Ga naar inhoud

Header

Sorteren met ORDER BY - Opdrachten

1. Standaard sorteren op voornamen van acteurs

Maak de volgende query af om alle data uit tabel actors te verkrijgen. Sorteer daarbij standaard (oplopend) op de voornaam van acteurs (kolom first_name).

  • Gebruik SELECT en FROM om de selectie te maken.
  • Gebruik ORDER BY om te sorteren op kolom first_name.
SELECT
  *
FROM
  actors
ORDER BY
  first_name;
id first_name last_name gender film_count
390972 A. Ray Ratliff M 1
447419 Aaron Sorkin M 1
76443 Aaron James Cash M 1
... ... ... ... ...
Columns: 5
Rows: 1.907




2. Standaard sorteren op aantal films van acteurs

Maak de volgende query af om alle data uit tabel actors te verkrijgen. Sorteer daarbij standaard (oplopend) op het aantal films van acteurs (kolom film_count).

  • Gebruik ORDER BY om te sorteren op kolom film_count.
SELECT
  *
FROM
  actors
ORDER BY
  film_count;
id first_name last_name gender film_count
841405 Hyowon K. Yoo F 1
2547 Andrew Adamson M 1
2700 William Addy M 1
... ... ... ... ...
Columns: 5
Rows: 1.907




3. Aflopend sorteren op aantal films van acteurs

Maak de volgende query af om alle data uit tabel actors te verkrijgen. Sorteer daarbij aflopend op het aantal films van acteurs (kolom film_count).

  • Gebruik ORDER BY en keyword DESC om aflopend te sorteren op kolom film_count.
SELECT
  *
FROM
  actors
ORDER BY
  film_count DESC;
id first_name last_name gender film_count
22591 Kevin Bacon M 9
292028 Michael (I) Madsen M 3
812916 Uma Thurman F 3
... ... ... ... ...
Columns: 5
Rows: 1.907




4. Af- en oplopend sorteren op aantal films en voornamen van acteurs

Maak de volgende query af om alle data uit tabel actors te verkrijgen.

  • Sorteer daarbij aflopend op het aantal films van acteurs (kolom film_count).
  • En oplopend op de voornaam van acteurs (kolom first_name).
  • Gebruik ORDER BY en keywords ASC en DESC.
SELECT
  *
FROM
  actors
ORDER BY
  film_count DESC,
  first_name ASC;
id first_name last_name gender film_count
22591 Kevin Bacon M 9
366173 Bill Paxton M 3
376249 Brad Pitt M 3
... ... ... ... ...
Columns: 5
Rows: 1.907




5. (Extra) Sorteren op het aantal karakters in de achternaam

Maak de volgende query af om alle data uit tabel actors te verkrijgen.

  • Sorteer daarbij oplopend op het aantal karakters in de achternaam van acteurs.
  • Maak gebruik van functie LENGTH().
SELECT
  *
FROM
  actors
ORDER BY
  LENGTH(last_name) ASC;
id first_name last_name gender film_count
518886 Malcolm X M 1
216347 Xiaohui Hu M 1
99325 Sidney Cox M 1
... ... ... ... ...
Columns: 5
Rows: 1.907




6. (Extra) Sorteren op het aantal karakters in de achternaam

Maak de volgende query af om een selectie van data uit tabel actors te verkrijgen.

  • Selecteer (filter) op daar waar de tweede letter in de voornaam gelijk is aan o, ongeacht of het een kleine- of hoofdletter is.
  • Selecteer bovendien op daar waar het aantal films groter is dan 1.
  • Sorteer daarbij aflopend de voornaam van acteurs.
SELECT
  *
FROM
  actors
WHERE
  lower(first_name) LIKE '_o%'
  AND film_count > 1
ORDER BY
  first_name DESC;
id first_name last_name gender film_count
101879 Tom Cruise M 2
412573 Robert Ruth M 2
159346 Morgan (I) Freeman M 2
... ... ... ... ...
Columns: 5
Rows: 10