Contesto aziendale
L'ufficio vendite vuole esaminare in via prioritaria gli ordini il cui importo supera i 50 €. 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.
L'ufficio vendite vuole esaminare in via prioritaria gli ordini il cui importo supera i 50 €. 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 € |
| 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
Mostra id_commande e importo per ordini superiori a 50€. Ordina il risultato per importo decrescente.
Per "Filtro e ordinamento", il contratto di successo richiede 2 righe, con colonne id_commande, pari al livello di dettaglio richiesto. Segno di controllo sulla prima riga: id_commande=101 · importo=134.
Costruisci il ragionamento
- Identificare la colonna numerica rilevante: importo.
- La parola eccedere impone l'operatore > rigoroso, quindi un ordine di 50€ sarebbe 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.
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 superiori a $ 50 e spiega perché LIMIT dovrebbe venire dopo ORDER BY.