🗄️
SQL-0
  • Welkom
  • 1: Inleiding
    • Wat is een database?
    • Wat is SQL?
    • Onze database
    • Betere Editor?
  • 2: Selectie
    • Uitleg
      • Distinct
      • Order By
    • WHERE
      • Operator AND en OR
      • Between
      • IN
      • Not
      • Like
      • Is Null
      • Limit
    • Opdrachten
    • Antwoorden
  • 3: Functies
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 4: Grouperen
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 5: Joins
    • Uitleg
    • Opdrachten
    • Antwoorden
  • 6: SubQueries
    • Uitleg
    • Opdrachten
    • Antwoorden
  • Database bouwen
    • 7: Tabellen maken
      • Create
      • Drop
      • Opdracht
      • Antwoord
    • 8: Gegevens toevoegen
      • Insert
      • Update
      • Delete
      • Opdrachten
      • Antwoorden
    • 9: Sleutels
      • Strokendiagram
      • Foreign Key
  • Eindopdracht
    • Opdracht
Powered by GitBook
On this page

Was this helpful?

  1. 5: Joins

Antwoorden

Opdracht 5.1

Maak een lijst van alle artiesten met hun albums.

select Artist.Name, Album.Title 
from Artist, Album 
Where Artist.ArtistID = Album.ArtistID

Opdracht 5.2

Maak een overzicht van de artiesten met het aantal albums.

select Artist.Name, count(Album.Title)
from Artist, Album 
Where Artist.ArtistID = Album.ArtistID
group by Artist.ArtistId;

Opdracht 5.3

Maak een lijst van de artiesten met hun albums en hun tracks.

select Artist.Name, Track.name
from Artist, Album, Track
Where Artist.ArtistID = Album.ArtistID AND
Track.AlbumID = Album.AlbumID;

Opdracht 5.4

Maak een overzicht van de artiesten en hun aantal tracks.

select Artist.Name, count(Track.trackid)
from Artist, Album, Track
Where Artist.ArtistId = Album.ArtistID AND
Track.AlbumID = Album.AlbumID
group by Artist.ArtistId;

Opdracht 5.5

Geef de top 3 artiesten die de meeste tracks in onze database heeft.

select Artist.Name, count(Track.trackid)
from Artist, Album, Track
Where Artist.ArtistId = Album.ArtistID AND
Track.AlbumID = Album.AlbumID
group by Artist.ArtistId
order by count(Track.Trackid) desc
Limit 3;

Vraag 5.6

Maak een overzicht van alle tracks van de genre 'Opera'.

Select Track.Name, Genre.Name
From Track, Genre
Where Track.GenreID = Genre.GenreID and
Genre.name = 'Opera';

Vraag 5.7

Maak een overzicht per genre van het aantal tracks en de gemiddelde lengte.

select Genre.Name, count(track.trackid), avg(track.Milliseconds)
from Genre, Track
where Track.Genreid = Genre.genreid
group by Genre.Genreid;

PreviousOpdrachtenNextUitleg

Last updated 3 years ago

Was this helpful?