> For the complete documentation index, see [llms.txt](https://metis-montessori-lyceum.gitbook.io/sql-0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://metis-montessori-lyceum.gitbook.io/sql-0/5-joins/antwoorden.md).

# Antwoorden

#### Opdracht 5.1

Maak een lijst van alle artiesten met hun albums.

```sql
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.

```sql
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.

```sql
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.

```sql
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.

```sql
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'.

```sql
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.

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