count
38
tp2.md
38
tp2.md
@@ -242,56 +242,78 @@ SELECT Title
|
||||
|
||||
|
||||
```sql
|
||||
SELECT Name, Title
|
||||
FROM tracks
|
||||
JOIN albums on albums.AlbumId = tracks.AlbumId
|
||||
|
||||
```
|
||||
|
||||
La liaison ON sur ce qui est commun entre les 2 tables
|
||||
|
||||
|
||||
- Listez les factures (InvoiceId, Total) avec le nom du client (Customer.FirstName, Customer.LastName).
|
||||
|
||||
```sql
|
||||
|
||||
SELECT i.InvoiceId, i.Total, c.firstName, c.lastName
|
||||
FROM invoices i
|
||||
JOIN customers c on c.CustomerId = i.CustomerIdx
|
||||
```
|
||||
|
||||
- Listez tous les clients (FirstName, LastName) avec le pays (Country) et l’employé commercial (FirstName, LastName) qui leur est assigné.
|
||||
|
||||
|
||||
```sql
|
||||
|
||||
SELECT c.FirstName, c.LastName, c.country,
|
||||
e.FirstName, e.lastName
|
||||
FROM customers c
|
||||
JOIN employees e ON c.SupportRepId = e.EmployeeId
|
||||
```
|
||||
|
||||
- Affichez toutes les pistes (Track.Name) avec leur artiste (Artist.Name).
|
||||
|
||||
```sql
|
||||
|
||||
```
|
||||
FirstName et LastName sont présents dans les 2 tables. Il est OBLIGATOIRE d'utiliser l'alias de table
|
||||
pour savoir quelle colonne est affichée
|
||||
|
||||
|
||||
- Affichez toutes les pistes (Name) avec leur genre (Genre.Name).
|
||||
|
||||
```sql
|
||||
select t.Name, g.Name
|
||||
from tracks t
|
||||
join genres g on g.GenreId = t.GenreId
|
||||
```
|
||||
|
||||
|
||||
- Affichez toutes les pistes (Track.Name) avec leur artiste (Artist.Name).
|
||||
|
||||
```sql
|
||||
SELECT t.Name, a.Name
|
||||
FROM tracks t
|
||||
JOIN albums b ON b.AlbumId = t.AlbumId
|
||||
JOIN artists a ON a.ArtistId = b.ArtistId
|
||||
```
|
||||
|
||||
## Compter
|
||||
|
||||
- Nombre de clients
|
||||
|
||||
```sql
|
||||
select count(*) from customers;
|
||||
```
|
||||
|
||||
- Nombre d'albums
|
||||
|
||||
```sql
|
||||
select count(*) from albums;
|
||||
```
|
||||
- Nombre d'artistes
|
||||
|
||||
```sql
|
||||
select count(*) from artists;
|
||||
```
|
||||
|
||||
### 4. Liste des pays des clients
|
||||
- Liste des pays des clients
|
||||
|
||||
```sql
|
||||
select distinct country from customers
|
||||
```
|
||||
|
||||
Utilisation de `distinct` pour supprimer les doublons.
|
||||
|
||||
Reference in New Issue
Block a user