corrections
47
tp2.md
47
tp2.md
@@ -38,27 +38,37 @@ SELECT Name from artists order by Name
|
||||
select Name from tracks where Milliseconds > 300000 -- 5 * 60 * 1000
|
||||
```
|
||||
|
||||
- Récupérez toutes les factures (InvoiceId, InvoiceDate, Total) émises en 2010.
|
||||
|
||||
```sql
|
||||
```
|
||||
|
||||
- Filtrer les clients dont l'age est inférieur à 25 ans
|
||||
|
||||
```sql
|
||||
```
|
||||
|
||||
- Affichez tous les clients vivant au Brésil.
|
||||
|
||||
```sql
|
||||
select firstName || ' ' || lastName as nomComplet
|
||||
from customers
|
||||
where Country = 'Brazil'
|
||||
```
|
||||
|
||||
- Filtrer les clients dont l'age est inférerieur à 25 ans et qui vivent aux USA
|
||||
|
||||
```sql
|
||||
select firstName || ' ' || lastName as nomComplet
|
||||
from customers
|
||||
where Age < 25 and Country = 'USA'
|
||||
```
|
||||
|
||||
|
||||
- Filter les albums qui sont sortis entre 1984 et 1989
|
||||
|
||||
```sql
|
||||
select Title, Year from albums
|
||||
where Year between 1984 and 1989
|
||||
```
|
||||
|
||||
- Affichez tous les clients vivant au Brésil.
|
||||
- Afficher les employés qui ne sont pas de la ville de Calgary
|
||||
|
||||
```sql
|
||||
```
|
||||
@@ -68,9 +78,16 @@ select Name from tracks where Milliseconds > 300000 -- 5 * 60 * 1000
|
||||
```sql
|
||||
```
|
||||
|
||||
- Afficher les employés qui ne sont pas de la ville de Calgary
|
||||
|
||||
## Les dates
|
||||
|
||||
- Récupérez toutes les factures (InvoiceId, InvoiceDate, Total) émises en 2010.
|
||||
|
||||
```sql
|
||||
select InvoiceId, InvoiceDate , Total
|
||||
from invoices
|
||||
where InvoiceDate >= '2010-01-01'
|
||||
and InvoiceDate <= '2010-12-31'
|
||||
```
|
||||
|
||||
### strftime
|
||||
@@ -81,6 +98,24 @@ voir le détail de la fonction [strftime](https://sqlite.org/lang_datefunc.html)
|
||||
|
||||
- Afficher les jours de la semaine avec leur nom (lundi, mardi, mercredi, ...) plutôt qu'avec un nombre.
|
||||
|
||||
```sql
|
||||
select
|
||||
STRFTIME('%Y', invoiceDate) as Année,
|
||||
STRFTIME('%m', invoiceDate) as Mois,
|
||||
STRFTIME('%V', invoiceDate) as 'N° de semaine',
|
||||
case STRFTIME('%u', invoiceDate)
|
||||
WHEN '1' THEN 'Lundi'
|
||||
WHEN '2' THEN 'Mardi'
|
||||
WHEN '3' THEN 'Mercredi'
|
||||
WHEN '4' THEN 'Jeudi'
|
||||
WHEN '5' THEN 'Vendredi'
|
||||
WHEN '6' THEN 'Samedi'
|
||||
WHEN '7' THEN 'Dimanche'
|
||||
end
|
||||
as 'jour de la semaine'
|
||||
from invoices
|
||||
```
|
||||
|
||||
## Filtrage et tri avancés
|
||||
|
||||
- Affichez le titre des albums de l’artiste AC/DC.
|
||||
|
||||
Reference in New Issue
Block a user