réponses
17
tp2.md
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 l’artiste AC/DC.
|
||||
|
||||
Reference in New Issue
Block a user