diff --git a/tp2.md b/tp2.md index 8c67343..e62410b 100644 --- a/tp2.md +++ b/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.