NSI · Terminale · Programme officiel

ORDER BY : trier les résultats en Terminale

ORDER BY : trier les résultats, c'est une notion de nsi du chapitre « Bases de données relationnelles et SQL », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

ORDER BY : trier les résultats : le cours

ORDER BY trie les lignes du résultat selon une ou plusieurs colonnes, par ordre croissant (ASC, choisi par défaut) ou décroissant (DESC). Les nombres sont triés par valeur, les textes par ordre alphabétique. ORDER BY se place à la fin de la requête, après WHERE.

Exemple

Dans une table film(id_film, titre, duree) où la durée est en minutes : SELECT titre, duree FROM film WHERE duree < 120 ORDER BY duree DESC; affiche les films de moins de 2 heures, du plus long au plus court. SELECT nom, classe FROM eleves ORDER BY classe, nom; trie par classe puis, à classe égale, par nom.

À retenir

ORDER BY colonne ASC (croissant, par défaut) ou DESC (décroissant) trie le résultat sans modifier la table.

S'entraîner sur order by : trier les résultats

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

On dispose d'une base de restaurant avec deux tables : - Table « clients » : id_client (clé primaire), nom, email - Table « commandes » : id_commande (clé primaire), id_client (clé étrangère), date, montant 1. Écris la requête SQL qui affiche, sans doublon et par ordre alphabétique, le nom des clients qui ont passé au moins une commande de plus de 50 euros. 2. Écris l'instruction SQL pour ajouter un nouveau client d'identifiant 12 : « Dupont », « dupont@mail.com ».

Corrige cet exercice avec le tuteur →

Exercice 2

Une base d'école contient : - Table « eleves » : id_eleve (clé primaire), nom, classe - Table « notes » : id_note (clé primaire), id_eleve (clé étrangère), matiere, note Écris une requête SQL qui : 1. Affiche le nombre de notes de l'élève dont id_eleve = 5. 2. Modifie la note « Maths » de l'élève avec id_eleve=5 pour mettre 18.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Bases de données relationnelles et SQL (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur order by : trier les résultats ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.