réponses

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

17
tp2.md

@@ -1,30 +1,41 @@
# Travaux dirigés
## Sélections de colonnes et filtrages simples
## Sélections de colonnes
- Affichez tous les titres et identifiants des albums.
```sql
select Title, AlbumId from Albums
```
Sélectionner les colonnes prénom (firstName), nom (lastName) et ville (City) de la table clients (customers).
```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
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.
```sql
SELECT Name from artists order by Name
```
## Filtre
- Montrez toutes les pistes (Name) dont la durée (Milliseconds) est supérieure à 5 minutes.
```sql
select Name from tracks where Milliseconds > 300000 -- 5 * 60 * 1000
```
- 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
- Afficher les jours de la semaine avec leur nom (lundi, mardi, mercredi, ...) plutôt qu'avec un nombre.
## Filtrage et tri avancés
- Affichez le titre des albums de lartiste AC/DC.