Organisation et statistiques

15 minutes de SQL

Éliminer les doublons et trier

Thème : Organisation et statistiques

Niveau : ECG2

Année : Maths appliquées

Objectif : Savoir utiliser DISTINCT pour supprimer les doublons et ORDER BY pour trier le résultat (croissant ou décroissant).

DISTINCT

DISTINCT supprime les doublons dans le résultat.

SELECT DISTINCT colonne FROM table;

ORDER BY

ORDER BY trie les lignes selon une (ou plusieurs) colonnes.

... ORDER BY colonne ASC (croissant) ou DESC (décroissant)

Exemples commentés

Exemple 1

On affiche la liste des villes de clients, sans doublons, puis on trie le résultat par ordre alphabétique.

SELECT DISTINCT ville
FROM clients
ORDER BY ville;
Exemple 2

On liste les réalisateurs distincts et on les affiche par ordre alphabétique.

SELECT DISTINCT realisateur
FROM films
ORDER BY realisateur;
Exemple 3

On affiche tous les cafés en les triant par prix du café croissant, puis par nom.

SELECT nom, arrondissement, prix_cafe
FROM cafes
ORDER BY prix_cafe ASC, nom ASC;
Exemple 4

On affiche les employés en commençant par les salaires les plus élevés.

SELECT nom, salaire
FROM employes
ORDER BY salaire DESC;
Exemple 5

On liste les lieux d’événements distincts, triés.

SELECT DISTINCT lieu
FROM evenements
ORDER BY lieu;

Accès restreint. Les exercices interactifs et le feedback IA sont réservés aux membres.

error: Ce contenu est protégé !