réponses

2025-09-27 08:38:52 +02:00
parent ddbfe26b74
commit 0f1176e909

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 lartiste AC/DC. - Affichez le titre des albums de lartiste AC/DC.