Contesto aziendale
Il reparto vendite desidera esaminare in via prioritaria gli ordini il cui importo supera i 50 TND. La classifica decrescente consente di iniziare con i file più importanti. Questa query separa due responsabilità: WHERE definisce l'ambito e ORDER BY organizza solo le righe conservate.
Competenze esercitate
- Tradurre una soglia aziendale in un predicato WHERE
- Scegliere tra stretto superiore e superiore o uguale
- Produci un ordine ripetibile con ORDER BY
Tabelle disponibili
Tabella commandes
| Colonna | Tipo | Ruolo |
|---|---|---|
id_commande | INTEGER | chiave primaria |
id_client | INTEGER | cliente interessato |
date_commande | DATE | data |
montant | DECIMAL | importo in TND |
| montant | id_client | id_commande | date_commande |
|---|---|---|---|
| 134 | 1 | 101 | 2026-07-03 |
| 89 | 2 | 102 | 2026-07-04 |
| 45 | 1 | 103 | 2026-07-06 |
La tua missione
Visualizza id_commande e Importo per ordini superiori a 50 TND. Ordina il risultato per importo decrescente.
Costruisci il ragionamento
- Identificare la colonna numerica rilevante: importo.
- La parola eccedere impone l'operatore rigoroso >, quindi un comando di 50 TND verrebbe escluso.
- Richiedi un ordinamento su questa stessa colonna con DESC.
- Verificare che 134 preceda 89 e che 45 non appaia.
SELECT id_commande, montant
FROM commandes
WHERE -- il tuo filtro
ORDER BY -- il tuo ordinamento;Ambiente SQL nel browser
Editor SQL interattivo
Esegui una query di lettura sui dati fittizi di questo esercizio. Nulla viene inviato a SQL.tn.
Scorciatoia: Ctrl/⌘ + Invio
L’ambiente SQL verrà preparato alla prima esecuzione.
Risultato atteso
| id_commande | montant |
|---|---|
| 101 | 134 |
| 102 | 89 |
Correzione spiegata
Sfida aggiuntiva
Fai evolvere la query
Conserva solo i due ordini più alti tra quelli che superano 50 TND e spiega perché LIMIT dovrebbe venire dopo ORDER BY.