Ce tutoriel part du principe que vous connaissez déjà les bases du langage SQL, y compris les requêtes CRUD(Créer, Lire, Mettre à jouret Supprimer). Si vous souhaitez rafraîchir vos connaissances sur les bases de SQL, les ressources suivantes pourraient vous être utiles -
Au cours de votre analyse de données en SQL, vous aurez besoin de trier vos résultats par rapport aux valeurs d'une ou plusieurs colonnes du ou des tableaux que vous analysez. En SQL, cette opération s'effectue à l'aide du mot-clé order by (ordre par). Ce tutoriel va vous présenter l'ordre par mot-clé en vous guidant à travers des exemples réels dans PostgreSQL. Le deuxième lien ci-dessus couvre une introduction décente à PostgreSQL. Ne manquez pas de le consulter si vous n'êtes pas familier avec l'utilisation de PostgreSQL.
Créons d'abord un tableau nommé pays dans PostgreSQL. Le tableau contiendra les colonnes et les types de données suivants -
country_code (character)
nom_du_pays (caractère)
continent (personnage)
région (caractère)
independence_year (entier)
nom_local (caractère)
gov_form (caractère)
capital (caractère)
Créons rapidement un tableau répondant à ces spécifications. La requête SQL suivante le fera pour vous -
CREATETABLE countries(
country_code varchar(50)primarykey,
country_name varchar(50),
continent varchar(50),
region varchar(50),
independence_year smallint,
local_name varchar(50),
gov_form varchar(50),
capital varchar(50));Propulsé par
Vous aurez besoin d'un nombre décent d'enregistrements dans le tableau des pays pour comprendre tout le potentiel du mot-clé " order by ". Vous pouvez le faire en important un fichier .csv contenant le tableau des pays que vous venez de créer.
Après avoir importé le fichier .csv dans PostgreSQL, il vous suffit d'exécuter une requête sur le tableau des pays, et vous devriez obtenir quelque chose comme le résultat suivant : "-".
Vous disposez à présent d'une base de données sur laquelle vous pouvez expérimenter l'ordre par mot-clé. Commençons par la requête suivante qui triera les pays en fonction de leur nom. Les noms de pays sont stockés dans la colonne country_name.
select*from countries orderby country_name;Propulsé par
Le résultat est -
Par défaut, l'ordre par trie les valeurs par ordre croissant. Dans ce cas, l'ordre par permet de trier les noms de pays par ordre alphabétique.
Nous pouvons également trier les colonnes de manière décroissante en fournissant le mot-clé DESC -
select*from countries orderby country_name desc;Propulsé par
Le résultat est le suivant : -
Le tableau des pays contient une colonne appelée année d'indépendance. Voyons les détails des pays qui ont obtenu leur indépendance entre 1850 et 1900 et classons-les également par ordre alphabétique -
select*from countries where independence_year >=1800and independence_year <=1900orderby country_name;Propulsé par
Les résultats ressembleraient à -
Classons maintenant les détails des pays par rapport aux capitales des pays dans l'ordre décroissant -
select*from countries orderby capital desc;Propulsé par
Et vous obtenez -
Regardez les deux premières valeurs de la colonne capitale. Il s'agit de valeurs nulles et, dans l'ordre alphabétique, elles apparaissent tout à la fin.
Vous pouvez également spécifier des noms de colonnes particuliers en conjugaison avec l'ordre par.
select country_code, country_name, capital from countries orderby capital;Propulsé par
Les résultats seraient -
C'est tout pour ce tutoriel. Dans ce tutoriel, vous avez appris à utiliser le mot-clé order by en SQL pour trier les valeurs des colonnes. Si vous souhaitez renforcer vos connaissances en SQL, vous pouvez consulter cette formation DataCamp - Joining Data in SQL.
Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Découvrez des méthodes efficaces pour trier un dictionnaire par valeurs en Python. Découvrez le tri par ordre croissant et décroissant, ainsi que des conseils supplémentaires pour le tri par clé.
Débloquez tout le potentiel de vos données grâce à des requêtes SQL avancées et préparez des jeux de données robustes avec PostgreSQL pour la data science.
Ce tutoriel part du principe que vous connaissez déjà les bases du langage SQL, y compris les requêtes CRUD(Créer, Lire, Mettre à jouret Supprimer). Si vous souhaitez rafraîchir vos connaissances sur les bases de SQL, les ressources suivantes pourraient vous être utiles -
Au cours de votre analyse de données en SQL, vous aurez besoin de trier vos résultats par rapport aux valeurs d'une ou plusieurs colonnes du ou des tableaux que vous analysez. En SQL, cette opération s'effectue à l'aide du mot-clé order by (ordre par). Ce tutoriel va vous présenter l'ordre par mot-clé en vous guidant à travers des exemples réels dans PostgreSQL. Le deuxième lien ci-dessus couvre une introduction décente à PostgreSQL. Ne manquez pas de le consulter si vous n'êtes pas familier avec l'utilisation de PostgreSQL.
Créons d'abord un tableau nommé pays dans PostgreSQL. Le tableau contiendra les colonnes et les types de données suivants -
Créons rapidement un tableau répondant à ces spécifications. La requête SQL suivante le fera pour vous -
Vous aurez besoin d'un nombre décent d'enregistrements dans le tableau des pays pour comprendre tout le potentiel du mot-clé " order by ". Vous pouvez le faire en important un fichier .csv contenant le tableau des pays que vous venez de créer.
Après avoir importé le fichier .csv dans PostgreSQL, il vous suffit d'exécuter une requête sur le tableau des pays, et vous devriez obtenir quelque chose comme le résultat suivant : "-".
Vous disposez à présent d'une base de données sur laquelle vous pouvez expérimenter l'ordre par mot-clé. Commençons par la requête suivante qui triera les pays en fonction de leur nom. Les noms de pays sont stockés dans la colonne country_name.
Le résultat est -
Par défaut, l'ordre par trie les valeurs par ordre croissant. Dans ce cas, l'ordre par permet de trier les noms de pays par ordre alphabétique.
Nous pouvons également trier les colonnes de manière décroissante en fournissant le mot-clé
DESC-Le résultat est le suivant : -
Le tableau des pays contient une colonne appelée année d'indépendance. Voyons les détails des pays qui ont obtenu leur indépendance entre 1850 et 1900 et classons-les également par ordre alphabétique -
Les résultats ressembleraient à -
Classons maintenant les détails des pays par rapport aux capitales des pays dans l'ordre décroissant -
Et vous obtenez -
Regardez les deux premières valeurs de la colonne capitale. Il s'agit de valeurs nulles et, dans l'ordre alphabétique, elles apparaissent tout à la fin.
Vous pouvez également spécifier des noms de colonnes particuliers en conjugaison avec l'ordre par.
Les résultats seraient -
C'est tout pour ce tutoriel. Dans ce tutoriel, vous avez appris à utiliser le mot-clé order by en SQL pour trier les valeurs des colonnes. Si vous souhaitez renforcer vos connaissances en SQL, vous pouvez consulter cette formation DataCamp - Joining Data in SQL.