Direkt zum Inhalt

ORDER BY Schlüsselwort in SQL verwenden

In diesem Lernprogramm lernst du, wie du das Schlüsselwort ORDER BY in SQL verwendest und anwendest.
Aktualisierte 16. Jan. 2025  · 4 Min. Lesezeit

In diesem Lernprogramm wird davon ausgegangen, dass du bereits mit den Grundlagen von SQL vertraut bist. Dazu gehören auch CRUD-Abfragen(Create, Read, Updateund Delete). Wenn du die Grundlagen von SQL auffrischen möchtest, könnten die folgenden Ressourcen nützlich sein -

Während deiner Datenanalyse in SQL musst du deine Ergebnisse nach den Werten einer oder mehrerer Spalten der Tabelle(n) sortieren, die du analysierst. In SQL wird dies mit dem Schlüsselwort order by gemacht. In diesem Tutorium lernst du das Schlüsselwort order by kennen, indem du reale Beispiele in PostgreSQL durchgehst. Der zweite Link, der oben angegeben ist, enthält eine gute Einführung in PostgreSQL. Sieh dir das unbedingt an, wenn du mit PostgreSQL nicht vertraut bist.

Legen wir zunächst eine Tabelle mit dem Namen Länder in PostgreSQL an. Die Tabelle wird die folgenden Spalten und Datentypen enthalten -

  • country_code (character)
  • country_name (character)
  • Kontinent (Zeichen)
  • Region (Zeichen)
  • independence_year (integer)
  • local_name (character)
  • gov_form (character)
  • Kapital (Zeichen)

Lass uns schnell eine Tabelle erstellen, die diese Vorgaben umsetzt. Die folgende SQL-Abfrage würde dies für dich erledigen -

CREATE TABLE countries(
 country_code varchar(50) primary key,
 country_name varchar(50),
 continent varchar(50),
 region varchar(50),
 independence_year smallint,
 local_name varchar(50),
 gov_form varchar(50),
 capital varchar(50)
);

Du brauchst eine ausreichende Anzahl von Datensätzen in der Tabelle " Länder", um das volle Potenzial des Schlüsselworts " Bestellung" zu nutzen. Dazu importierst du eine .csv-Datei, die die soeben erstellte Tabelle mit den Ländern enthält.

Nachdem du die .csv-Datei in PostgreSQL importiert hast, führst du einfach eine Select-Abfrage auf die Tabelle mit den Ländern aus und du solltest in etwa folgende Ergebnisse erhalten

Abfrageergebnisse auswählen

Jetzt hast du eine Datenbank, in der du mit der Sortierung nach Stichworten experimentieren kannst. Beginnen wir mit der folgenden Abfrage, die die Länder nach den Namen der Länder sortiert. Die Ländernamen werden in der Spalte country_name gespeichert.

select * from countries order by country_name;

Die Ausgabe ist -

Bestellung nach Ländernamen Tabelle

Standardmäßig werden die Werte bei der Sortierung nach in aufsteigender Reihenfolge sortiert. In diesem Fall sortiert order by die Ländernamen in alphabetischer Reihenfolge.

Wir können die Spalten auch absteigend sortieren, indem wir das Schlüsselwort DESC angeben -

select * from countries order by country_name desc;

Das Ergebnis wird als -

Reihenfolge nach by country_name desc

Die Tabelle mit den Ländern enthält eine Spalte mit dem Namen independence_year. Sehen wir uns die Details der Länder an, die zwischen 1850 und 1900 ihre Unabhängigkeit erlangt haben, und sortieren wir sie außerdem alphabetisch -

select * from countries where independence_year >= 1800 and independence_year <= 1900 order by country_name;

Die Ergebnisse würden wie folgt aussehen -

Sortiere Länder, die zwischen 1850 und 1900 unabhängig wurden Tabelle Ergebnis

Sortieren wir nun die Details der Länder nach den Hauptstädten der Länder in absteigender Reihenfolge -

select * from countries order by capital desc;

Und du bekommst -

Nach den Hauptstädten in absteigender Reihenfolge sortieren Tabelle Ergebnis

Sieh dir die ersten beiden Werte in der Großbuchstaben-Spalte an. Es handelt sich um Nullwerte, die in alphabetischer Reihenfolge ganz am Ende stehen.

Du kannst auch bestimmte Spaltennamen in Verbindung mit order by angeben.

select country_code, country_name, capital from countries order by capital;

Die Ergebnisse wären - geben bestimmte Namen in Konjugation mit Reihenfolge nach Tabelle Ergebnis

Das war's für dieses Tutorial. In diesem Lernprogramm hast du gelernt, wie du mit dem Schlüsselwort order by in SQL Spaltenwerte sortieren kannst. Wenn du deine SQL-Kenntnisse vertiefen willst, dann schau dir diesen DataCamp-Kurs an - Daten verknüpfen in SQL.

Themen

Andere SQL-Kurse

Kurs

Introduction to SQL

2 hr
976K
Learn how to create and query relational databases using SQL in just two hours.
Siehe DetailsRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Die 20 besten Snowflake-Interview-Fragen für alle Niveaus

Bist du gerade auf der Suche nach einem Job, der Snowflake nutzt? Bereite dich mit diesen 20 besten Snowflake-Interview-Fragen vor, damit du den Job bekommst!
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 Min.

Der Blog

Lehrer/innen und Schüler/innen erhalten das Premium DataCamp kostenlos für ihre gesamte akademische Laufbahn

Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

4 Min.

Der Blog

Die 32 besten AWS-Interview-Fragen und Antworten für 2024

Ein kompletter Leitfaden zur Erkundung der grundlegenden, mittleren und fortgeschrittenen AWS-Interview-Fragen, zusammen mit Fragen, die auf realen Situationen basieren. Es deckt alle Bereiche ab und sorgt so für eine abgerundete Vorbereitungsstrategie.
Zoumana Keita 's photo

Zoumana Keita

30 Min.

Der Blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates hat im zweiten Quartal 2023 über 20.000 Stipendien an unsere gemeinnützigen Partner vergeben. Erfahre, wie fleißige benachteiligte Lernende diese Chancen in lebensverändernde berufliche Erfolge verwandelt haben.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Der Blog

Top 30 Generative KI Interview Fragen und Antworten für 2024

Dieser Blog bietet eine umfassende Sammlung von Fragen und Antworten zu generativen KI-Interviews, die von grundlegenden Konzepten bis hin zu fortgeschrittenen Themen reichen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Der Blog

2022-2023 DataCamp Classrooms Jahresbericht

Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 Min.

Mehr anzeigenMehr anzeigen