3rd Jul 2025 11 Leseminuten 5 Dinge, die Sie mit SQL erstellen können (auch wenn Sie noch nie programmiert haben) Jakub Romanowski SQL-Projekt SQL-Übungen Inhaltsverzeichnis Wie man mit SQL anfängt und wo man Abfragen schreibt Was ist eine SQL-Abfrage? Wo schreibe ich SQL? Verwenden Sie PostgreSQL mit pgAdmin Verwenden Sie Google Sheets mit einem Plugin 1. Verfolgen Sie, was Sie besitzen (wie eine winzige Inventar-App) Schritt 1: Erstellen Sie eine Tabelle Schritt 2: Hinzufügen einiger Daten Schritt 3: Stellen Sie eine Frage 2. Erstellen Sie eine persönliche Leseliste Schritt 1: Erstellen Sie eine Tabelle Schritt 2: Fügen Sie einige Bücher hinzu Schritt 3: Stellen Sie Fragen zu Ihrer Liste 3. Sehen Sie, wie viel Sie verkauft haben (oder tun Sie einfach so) Schritt 1: Erstellen Sie eine Tabelle Schritt 2: Fügen Sie einige Verkaufsdaten hinzu Schritt 3: Berechnen Sie den Gesamtumsatz pro Artikel 4. Verfolgen Sie Noten wie ein Lehrer Schritt 1: Erstellen Sie eine Tabelle Schritt 2: Hinzufügen von Schülernoten Schritt 3: Berechnen Sie die Durchschnittsnoten 5. Organisieren Sie einfache Aufträge (wie ein winziges Amazon) Schritt 1: Erstellen Sie eine Tabelle Schritt 2: Hinzufügen einiger Bestellungen Schritt 3: Ausstehende Aufträge prüfen Also... Was machen Sie jetzt? Wenn Sie völlig neu in der Programmierung sind und sich fragen, wozu SQL überhaupt gut ist, sind Sie hier genau richtig. Dieser Artikel zeigt Ihnen fünf einfache und nützliche Dinge, die Sie mit SQL erstellen können, selbst wenn Sie noch nie eine Zeile Code geschrieben haben. Ganz gleich, ob Sie neugierig auf Daten sind, den Beruf wechseln oder einfach nur etwas Praktisches bauen wollen, dieser Leitfaden für Anfänger in SQL wird Ihnen helfen, den ersten Schritt zu tun. Wir wollen es einfach halten und Spaß machen! Sie haben also schon einmal das Wort SQL (ausgesprochen "ess-cue-ell") gehört. Vielleicht hat Ihnen jemand gesagt, wie wichtig es für die Arbeit mit Daten ist. Vielleicht haben Sie es in einer Stellenanzeige gesehen. Vielleicht sind Sie auch nur neugierig. Aber die Sache ist die: Sie müssen kein Techniker sein, um SQL zu lernen. Und nein - es ist nicht nur etwas für "Programmierer". Wenn Sie schon einmal mit einer Tabellenkalkulation wie Excel oder Google Sheets gearbeitet haben, verstehen Sie bereits die Grundlagen von SQL. SQL ist ein Werkzeug, mit dem Sie Informationen speichern, organisieren und nützliche Fragen dazu stellen können. So können Sie beispielsweise eine Liste von Produkten speichern und herausfinden, welches Produkt am meisten verkauft wurde, oder überprüfen, welcher Schüler die beste Note hat. Es ist, als würde man mit einem super organisierten Notizbuch sprechen, das einem Antworten gibt, wenn man es fragt. Sie brauchen keine Programmierkenntnisse, um SQL zu benutzen - nur ein bisschen Neugier und den Wunsch zu lernen. Ich zeige Ihnen 5 super einfache, einsteigerfreundliche Projekte, die Sie mit SQL ausprobieren können. Aber zuerst... Wie man mit SQL anfängt und wo man Abfragen schreibt Wenn Sie noch nie Code geschrieben haben, könnte Ihnen dieser Teil rätselhaft vorkommen. Aber keine Sorge - es ist eigentlich ganz einfach. Was ist eine SQL-Abfrage? Eine SQL-Abfrage ist einfach eine Möglichkeit, einer Datenbank eine Frage zu stellen oder Anweisungen zu geben. Stellen Sie sich eine Datenbank als einen super organisierten digitalen Aktenschrank vor, in dem Informationen wie Namen, Zahlen, Daten und mehr gespeichert werden. Wenn Sie eine SQL-Abfrage schreiben, teilen Sie der Datenbank mit, was Sie sehen oder tun möchten. Wenn Sie z. B. eine Liste von Büchern haben, könnte eine Abfrage lauten: "Welche Bücher habe ich zu Ende gelesen?" oder "Zeigen Sie mir alle Bücher von J. K. Rowling" SQL verfügt über eine spezielle Sprache, um diese Fragen zu stellen, und es ist einfacher als es klingt. Es ist, als ob Sie mit Ihren Daten in kurzen, klaren Sätzen sprechen. Sie müssen kein Programmierer sein - nur jemand, der aus Informationen Antworten erhalten möchte. Wo schreibe ich SQL? Es gibt viele verschiedene Arten von SQL und Datenbanken, aus denen Sie je nach Ihren Bedürfnissen wählen können. Diese werden oft als"SQL-Dialekte" bezeichnet, und jeder von ihnen funktioniert ein wenig anders. In diesem Artikel konzentriere ich mich auf PostgreSQL, weil es mein Favorit ist. Es ist völlig kostenlos, quelloffen und hat eine fantastische Online-Gemeinschaft, die Anfängern immer bereit ist, zu helfen. Hier sind drei einsteigerfreundliche Möglichkeiten, um mit SQL zu beginnen: Verwenden Sie PostgreSQL mit pgAdmin Um PostgreSQL zu verwenden, installieren Sie normalerweise PostgreSQL zusammen mit einem Tool namens pgAdmin auf Ihrem Computer. pgAdmin bietet Ihnen eine einfache visuelle Schnittstelle, über die Sie SQL-Abfragen schreiben und ausführen, Ihre Ergebnisse anzeigen und Ihre Daten verwalten können. Um loszulegen, brauchen Sie nur: Laden Sie PostgreSQL herunter und installieren Sie es (pgAdmin ist normalerweise enthalten). Öffnen Sie pgAdmin und erstellen Sie Ihre erste Datenbank. Geben Sie einfache SQL-Befehle ein und erhalten Sie sofortige Rückmeldung. Sie müssen kein Entwickler sein, um dies zu tun - folgen Sie einfach einer Anleitung. Sehen Sie sich unser einfaches Tutorial an: Wie man pgAdmin installiert und einrichtet Dieses Setup ist perfekt, wenn Sie lernen wollen, wie SQL in der realen Welt funktioniert. Verwenden Sie Google Sheets mit einem Plugin Wenn Sie sich mit Tabellenkalkulationen wohler fühlen, können Sie mit Google Sheets eine SQL-ähnliche Logik mit der integrierten Funktion QUERY() verwenden. Es handelt sich zwar nicht um vollständiges SQL, aber es eignet sich hervorragend, um zu üben, wie man Daten filtert und sortiert. Weitere Informationen finden Sie unter SQL-Abfragen für Google Sheets. Sie können auch Add-ons von Drittanbietern installieren, mit denen Sie Google Sheets mit echten Datenbanken verbinden können. Auf diese Weise können Sie echtes SQL schreiben und Live-Daten analysieren, ohne dass Sie etwas auf Ihrem Computer installieren müssen. Perfekt, wenn Sie bereits mit Tabellenkalkulationen vertraut sind und sich mit SQL vertraut machen möchten. Jetzt, wo Sie alles vorbereitet haben, ist es an der Zeit, etwas Cooles zu bauen. Im nächsten Abschnitt finden Sie fünf lustige und praktische Projekte, mit denen Sie noch heute beginnen können - auch wenn Sie SQL zum ersten Mal verwenden. 1. Verfolgen Sie, was Sie besitzen (wie eine winzige Inventar-App) Siehaben einen Haufen Sachen - Bücher, Videospiele, Snacks, was auch immer. Aber du kannst dir nie merken, was du schon hast. Du möchtest eine einfache Möglichkeit haben, alles zu verfolgen, damit du weißt, was dir fehlt, ohne einen Schrank durchwühlen zu müssen. Im Folgenden wird Schritt für Schritt erklärt, wie Sie mit SQL einen einfachen Inventar-Tracker erstellen können: Schritt 1: Erstellen Sie eine Tabelle In SQL ist eine Tabelle so etwas wie eine digitale Tabellenkalkulation. Sie ist der Ort, an dem Ihre Informationen gespeichert werden. Stellen Sie sich vor, Sie erstellen ein neues Blatt in Excel und entscheiden, welche Spalten Sie haben möchten. Für die Nachverfolgung von Snacks könnten Sie eine Tabelle mit diesen Spalten erstellen: item_name - den Namen des Gegenstands. quantity - wie viele Sie haben. location - wo Sie sie aufbewahren. Sie müssen nur die Spaltennamen und die Art der Daten festlegen, die in jeder Spalte gespeichert werden sollen. Dann führen Sie einen SQL-Befehl aus, um die Tabelle zu erstellen. CREATE TABLE snacks ( item_name TEXT, quantity INTEGER, location TEXT ); Schritt 2: Hinzufügen einiger Daten Sobald Ihre Tabelle fertig ist, können Sie damit beginnen, ihr Informationen hinzuzufügen. Dies wird als Einfügen von Daten bezeichnet. Sie fügen eine Zeile nach der anderen ein. INSERT INTO snacks (item_name, quantity, location) VALUES ('Chocolate bar', 3, 'Kitchen'); INSERT INTO snacks (item_name, quantity, location) VALUES ('Rice', 1, 'Pantry'); Jede INSERT fügt eine neue Zeile zu Ihrer Liste hinzu - genau wie beim Hinzufügen einer Zeile in einer Tabellenkalkulation. Schritt 3: Stellen Sie eine Frage Jetzt wird es Zeit, das Ganze auszuprobieren. Sie können der Datenbank eine Frage stellen wie: "Welche Artikel gehen zur Neige?": SELECT item_name, quantity FROM snacks WHERE quantity < 3; Das bedeutet: "Zeige mir den Namen und die Anzahl jedes Snacks, den ich habe, aber nur die, von denen weniger als 3 übrig sind." Dies ist Ihre erste echte SQL-Abfrage. Sie ist kurz, leistungsstark und sehr nützlich. Sie verwenden jetzt offiziell SQL, um ein reales Problem zu lösen. 2. Erstellen Sie eine persönliche Leseliste Sie lesen gerne und möchten eine digitale Liste Ihrer Bücher führen: die, die Sie gelesen haben, die, die Sie gerade lesen, und die, die Sie als nächstes lesen möchten. Anstatt einen Haftnotizblock oder ein Notizbuch zu verwenden, können Sie diese Liste in SQL erstellen. Schritt 1: Erstellen Sie eine Tabelle Legen Sie zunächst einen Bereich an, in dem Sie alle Ihre Buchinformationen speichern können. Das bedeutet, dass Sie eine Tabelle mit Spalten für den Buchtitel, den Autor und den Lesestatus (z. B. "Gelesen", "Beendet" oder "Will ich lesen") erstellen. CREATE TABLE books ( title TEXT, author TEXT, status TEXT ); Schritt 2: Fügen Sie einige Bücher hinzu Füllen Sie nun Ihre Tabelle mit einigen Einträgen. Sie können echte Bücher hinzufügen oder einfach welche erfinden. INSERT INTO books (title, author, status) VALUES ('The Hobbit', 'J.R.R. Tolkien', 'Finished'); INSERT INTO books (title, author, status) VALUES ('Atomic Habits', 'James Clear', 'Reading'); Jede Zeile, die du einfügst, ist wie ein neuer Eintrag in deinem Leselogbuch. Schritt 3: Stellen Sie Fragen zu Ihrer Liste Sie möchten nur die Bücher sehen, die Sie gerade lesen? So können Sie fragen: SELECT title, author FROM books WHERE status = 'Reading'; Das bedeutet: "Gib mir die Titel und Autoren aller Bücher, die ich noch lese." Auf diese Weise können Sie Ihre Liste übersichtlich halten und schnell finden, was Sie suchen. Außerdem lernen Sie so, wie Sie Daten anhand von Bedingungen filtern können - eine wichtige SQL-Fähigkeit. Probieren Sie es in pgAdmin aus, oder verwenden Sie eine interaktive SQL-Plattform wie LearnSQL.de zum Üben. 3. Sehen Sie, wie viel Sie verkauft haben (oder tun Sie einfach so) Sie veranstalten einen kleinen Kuchenverkauf oder versuchen sich an einem Nebenerwerb, bei dem Sie handgefertigte Produkte verkaufen. Sie möchten den Überblick behalten, wie viel Sie verkauft haben und welche Artikel Ihnen das meiste Geld einbringen. Im Folgenden wird Schritt für Schritt beschrieben, wie Sie das in SQL einrichten können: Schritt 1: Erstellen Sie eine Tabelle Erstellen Sie zunächst eine Tabelle, in der Sie Ihre Verkaufsdaten speichern. Diese Tabelle muss den Namen des verkauften Artikels und den Betrag des Verkaufs enthalten. CREATE TABLE sales ( item_name TEXT, sale_amount DECIMAL ); So erhalten Sie eine digitale Version Ihres Verkaufsbuches. Schritt 2: Fügen Sie einige Verkaufsdaten hinzu Als Nächstes geben Sie die tatsächlichen Verkäufe ein. Sie können diese zum Üben erstellen: INSERT INTO sales (item_name, sale_amount) VALUES ('Cookies', 10.00); INSERT INTO sales (item_name, sale_amount) VALUES ('Brownies', 15.00); INSERT INTO sales (item_name, sale_amount) VALUES ('Cookies', 10.00); In jeder Zeile wird ein Verkauf erfasst. Wenn du also zweimal Kekse verkauft hast, trägst du sie in zwei Zeilen ein. Schritt 3: Berechnen Sie den Gesamtumsatz pro Artikel Jetzt wollen Sie sehen, wie viel Sie mit jeder Art von Artikel verdient haben. Hier ist die Abfrage: SELECT item_name, SUM(sale_amount) FROM sales GROUP BY item_name; Das bedeutet: "Zählen Sie alle Verkäufe für jeden Artikel zusammen und nennen Sie mir den Gesamtbetrag für jeden Artikel." Diese einfache Abfrage hilft Ihnen zu verstehen, was sich am besten verkauft - und vermittelt Ihnen eine wichtige SQL-Fähigkeit: das Gruppieren und Zusammenfassen von Daten. 4. Verfolgen Sie Noten wie ein Lehrer Sie helfen Ihrem jüngeren Geschwisterkind, seine Schulnoten zu verfolgen. Oder vielleicht sind Sie ein Lehrer, der einen besseren Überblick über die Fortschritte seiner Schüler haben möchte. Mit SQL können Sie ein einfaches Tool erstellen, um Noten zu organisieren und Trends zu erkennen. Im Folgenden wird Schritt für Schritt beschrieben, wie Sie es einrichten: Schritt 1: Erstellen Sie eine Tabelle Zunächst brauchen Sie einen Ort, an dem Sie die Daten speichern können. In SQL ist das eine Tabelle. In diesem Beispiel werden in der Tabelle der Name jedes Schülers und seine individuellen Noten gespeichert. CREATE TABLE grades ( student_name TEXT, grade INTEGER ); Schritt 2: Hinzufügen von Schülernoten Fügen Sie nun einige Daten hinzu. Jedes Mal, wenn ein Schüler eine Note erhält, fügen Sie eine neue Zeile ein. Sie können so viele Einträge pro Schüler hinzufügen, wie Sie möchten. INSERT INTO grades (student_name, grade) VALUES ('Ella', 90); INSERT INTO grades (student_name, grade) VALUES ('Noah', 85); INSERT INTO grades (student_name, grade) VALUES ('Ella', 75); Auf diese Weise speichern Sie nicht nur eine Note pro Schüler, sondern erstellen einen Verlauf, den Sie analysieren können. Schritt 3: Berechnen Sie die Durchschnittsnoten Sobald Sie die Noten eingegeben haben, können Sie SQL bitten, die Berechnungen für Sie zu übernehmen: SELECT student_name, AVG(grade) AS average_score FROM grades GROUP BY student_name; Das bedeutet: "Zeige mir für jeden Schüler die Durchschnittsnote". Auf diese Weise können Sie sehen, wie die Schüler insgesamt abschneiden - ohne einen Taschenrechner oder Tabellenkalkulationsformeln zu verwenden. 5. Organisieren Sie einfache Aufträge (wie ein winziges Amazon) Sie helfen einem Freund beim Betreiben eines kleinen Online-Shops. Die Kunden geben Bestellungen auf, und Sie müssen den Überblick behalten, was sie gekauft haben, wann sie bestellt haben und ob die Bestellung versandt wurde. Lassen Sie uns ein einfaches System zur Auftragsverfolgung mit SQL erstellen. Im Folgenden wird Schritt für Schritt beschrieben, wie es geht: Schritt 1: Erstellen Sie eine Tabelle Sie benötigen eine Tabelle, in der jede Bestellung gespeichert wird. Zumindest sollten Sie den Namen des Kunden, das Datum der Bestellung und den aktuellen Status der Bestellung (z. B. "Versendet" oder "Ausstehend") erfassen. CREATE TABLE orders ( customer_name TEXT, order_date DATE, status TEXT ); Schritt 2: Hinzufügen einiger Bestellungen Geben wir nun einige Beispieldaten ein. Dies ist wie das Ausfüllen der Zeilen in Ihrem Auftragsbuch. INSERT INTO orders (customer_name, order_date, status) VALUES ('Lily', '2024-07-01', 'Pending'); INSERT INTO orders (customer_name, order_date, status) VALUES ('Tom', '2024-07-02', 'Shipped'); Sie können so viele Bestellungen hinzufügen, wie Sie möchten. Schritt 3: Ausstehende Aufträge prüfen Möchten Sie alle Bestellungen sehen, die noch nicht versandt wurden? So können Sie diese Frage mit SQL stellen: SELECT customer_name, order_date FROM orders WHERE status = 'Pending'; Das bedeutet: "Sagen Sie mir, wer wann eine Bestellung aufgegeben hat, aber zeigen Sie mir nur die Bestellungen, die noch auf ihre Auslieferung warten." So lernen Sie, wie Sie Datensätze auf der Grundlage einer Bedingung filtern können, was eine der nützlichsten Möglichkeiten von SQL bei der Arbeit mit Live-Daten ist. Also... Was machen Sie jetzt? Wenn Sie es bis hierher geschafft haben - gut! Sie haben durch das Lesen bereits eine Menge gelernt, und jetzt ist es an der Zeit, es selbst auszuprobieren. Beginnen Sie damit, ein Projekt aus der obigen Liste auszuwählen, das Ihnen am meisten Spaß macht oder nützlich erscheint. Machen Sie sich keine Gedanken darüber, ob Sie alles richtig machen - dies ist Ihr Spielplatz. Erstellen Sie als Nächstes einige gefälschte Daten, mit denen Sie üben können. Sie brauchen keine echten Verkaufszahlen oder Noten: Erfinden Sie einfach Buchtitel, Namen von Snacks oder irgendetwas anderes, das Ihnen hilft, dem Projekt zu folgen. Sobald Sie einige Daten hinzugefügt haben, denken Sie an eine Frage, die Sie im echten Leben stellen würden. Zum Beispiel: "Welche Artikel gehen zur Neige?" oder "Welche Bücher lese ich gerade?" Versuchen Sie dann, diese Frage mit Hilfe der Beispiele in diesem Leitfaden als einfache SQL-Abfrage zu formulieren. Und wenn Sie beim Üben Schritt für Schritt Hilfe brauchen, schauen Sie sich unseren beliebten SQL für Anfänger Kurs. Er ist für Anfänger gedacht und bietet Ihnen einen sicheren Rahmen, um mit echten SQL-Abfragen zu lernen und zu experimentieren. Sie haben es geschafft. Eine Abfrage nach der anderen. Tags: SQL-Projekt SQL-Übungen