réponses
17
tp2.md
17
tp2.md
@@ -1,30 +1,41 @@
|
|||||||
# Travaux dirigés
|
# Travaux dirigés
|
||||||
|
|
||||||
## Sélections de colonnes et filtrages simples
|
## Sélections de colonnes
|
||||||
|
|
||||||
- Affichez tous les titres et identifiants des albums.
|
- Affichez tous les titres et identifiants des albums.
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
select Title, AlbumId from Albums
|
||||||
```
|
```
|
||||||
|
|
||||||
Sélectionner les colonnes prénom (firstName), nom (lastName) et ville (City) de la table clients (customers).
|
Sélectionner les colonnes prénom (firstName), nom (lastName) et ville (City) de la table clients (customers).
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
SELECT FirstName, LastName, City from customers;
|
||||||
```
|
```
|
||||||
|
|
||||||
- Listez le nom complet de tous les clients. Le nom complet est la concaténation dans une seule colonne du prénom et du nom.
|
- Listez le nom complet de tous les clients. Le nom complet est la concaténation dans une seule colonne du prénom et du nom. Donner le titre NomComplet à cette colonne.
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
select firstName || ' ' || lastName as nomComplet, City from customers;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
le mot clé `as` permet de spécifier ou renommer le titre d'une colonne
|
||||||
|
|
||||||
|
## Tri
|
||||||
|
|
||||||
- Affichez les noms des artistes triés par ordre alphabétique.
|
- Affichez les noms des artistes triés par ordre alphabétique.
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
SELECT Name from artists order by Name
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Filtre
|
||||||
|
|
||||||
- Montrez toutes les pistes (Name) dont la durée (Milliseconds) est supérieure à 5 minutes.
|
- Montrez toutes les pistes (Name) dont la durée (Milliseconds) est supérieure à 5 minutes.
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
|
select Name from tracks where Milliseconds > 300000 -- 5 * 60 * 1000
|
||||||
```
|
```
|
||||||
|
|
||||||
- Récupérez toutes les factures (InvoiceId, InvoiceDate, Total) émises en 2010.
|
- Récupérez toutes les factures (InvoiceId, InvoiceDate, Total) émises en 2010.
|
||||||
@@ -68,6 +79,8 @@ voir le détail de la fonction [strftime](https://sqlite.org/lang_datefunc.html)
|
|||||||
|
|
||||||
- Lister le total des factures en détaillant dans des colonnes séparées l'année, le mois, le n° de semaine et le n° de jour de la semaine
|
- Lister le total des factures en détaillant dans des colonnes séparées l'année, le mois, le n° de semaine et le n° de jour de la semaine
|
||||||
|
|
||||||
|
- Afficher les jours de la semaine avec leur nom (lundi, mardi, mercredi, ...) plutôt qu'avec un nombre.
|
||||||
|
|
||||||
## Filtrage et tri avancés
|
## Filtrage et tri avancés
|
||||||
|
|
||||||
- Affichez le titre des albums de l’artiste AC/DC.
|
- Affichez le titre des albums de l’artiste AC/DC.
|
||||||
|
|||||||
Reference in New Issue
Block a user