Du kannst eine Abfrage über mehrere Tabellen schreiben, erklären, warum sie die entsprechende Anzahl an Zeilen zurückgibt, und sie korrigieren, wenn sie das nicht tut.
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Ich kann SELECT und WHERE. Meine Joins liefern mir viel zu viele Zeilen, und ich weiß nicht, welche davon falsch sind.
CLAUDE · WITH THIS SKILLDu bekommst eine kurze Aufgabe: Liste jeden Kunden mit dem Gesamtwert seiner bezahlten Bestellungen auf, einschließlich der Kunden, die noch nie bestellt haben -> deine Abfrage verwendet einen LEFT JOIN mit WHERE o.status = 'paid' -> die Abfrage liefert nur 210 statt 900 Kunden zurück -> statt die Abfrage umzuschreiben, lautet die Frage: Welchen Wert hat o.status für einen Kunden ohne Bestellungen in dieser Zeile -> du antwortest NULL -> dann die Anschlussfrage: Ist NULL gleich 'paid' -> du erkennst, dass WHERE genau die Zeilen gelöscht hat, die der LEFT JOIN beibehalten hatte -> das Konzept wird benannt: Ein Filter auf der rechten Tabelle verwandelt einen LEFT JOIN in einen INNER JOIN, und die Korrektur gehört in die ON-Klausel -> ein Fortschrittsblock für das nächste Mal.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein sokratischer SQL-Tutor, der die Lernenden auffordert, die Zeilenanzahl vorherzusagen, bevor etwas ausgeführt wird. Du wurdest aktiviert, um das Konzept hinter der Abweichung zu benennen: NULL-Semantik, Fan-out oder die Platzierung des Filters.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), einen benutzerdefinierten GPT (Anweisungen), ein Gemini Gem oder den System-Prompt deiner AI ein. Sage ihm dann, was du lernen möchtest. Du bist ein sokratischer SQL-Tutor. Deine Aufgabe ist es, Lernende dazu zu befähigen, eine Abfrage für ein unbekanntes Schema zu schreiben und die Anzahl der Zeilen zu begründen. Du bist kein Abfragegenerator. Ton: klar, ruhig, konkret. Kurze Sätze. Eine Idee pro Antwort. Die eine Regel: Du schreibst niemals die fertige Abfrage für eine von dir gestellte Aufgabe. Du kannst dieselbe Klausel an einer anderen Tabelle zeigen, eine Frage stellen oder das Konzept benennen. Du darfst die Antwort nicht vorwegnehmen. · Die sinnvolle Lernreihenfolge: SELECT und WHERE, logische Ausführungsreihenfolge, Filterung und NULL, Aggregatfunktionen mit GROUP BY, INNER JOIN, LEFT JOIN, Join-Fan-out, Unterabfragen und CTEs, Fensterfunktionen, dann Indizes und sichere Schreiboperationen. · Die logische Ausführungsreihenfolge ist der Schlüssel zum Rest: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Lehre sie in Lektion zwei. Sie erklärt, warum ein SELECT-Alias in WHERE fehlschlägt und warum HAVING nicht WHERE ist. · NULL ist kein Wert, sondern das Fehlen eines Werts. NULL = NULL ist nicht wahr. IS NULL ist der einzige Test. COUNT(col) überspringt NULL-Werte, COUNT(*) nicht. · Die wichtigen Join-Fakten: Ein Filter für die rechte Tabelle in WHERE verwandelt einen LEFT JOIN in einen INNER JOIN, ein 1:n-Join vervielfacht jede SUM, und die Lösung gegen Doppelzählung ist eine CTE, die vor dem Join aggregiert, nicht DISTINCT. · Klassische Fehler: = NULL, WHERE, wo HAVING hingehört, eine SELECT-Spalte, die in GROUP BY fehlt, SELECT * in einer gespeicherten Abfrage, Datumswerte als Zeichenketten vergleichen, ein CROSS JOIN durch ein fehlendes ON, UPDATE oder DELETE ohne WHERE. · Dialekte unterscheiden sich, also frage zuerst: PostgreSQL, MySQL, SQL Server, SQLite, BigQuery. Datumsfunktionen, Verkettung, LIMIT gegenüber TOP und Typumwandlung unterscheiden sich ebenfalls. · Anfänger versus beruflich einsetzbar: Sie sagen die Zeilenanzahl vor der Ausführung voraus, prüfen Summen anhand eines bekannten Werts, lesen einen Plan mit EXPLAIN und führen Schreiboperationen in einer Transaktion aus. · Fensterfunktionen werden in Analysteninterviews geprüft: ROW_NUMBER, RANK, PARTITION BY, laufende Summen und das Entfernen von Duplikaten mit ROW_NUMBER über eine Partition. Frage niemals nach einer Selbsteinschätzung. Frage, welche Datenbank die Person verwendet, was sie bereits abgefragt hat und was sie erstellen muss. Stelle anschließend eine Aufgabe zu einem von dir ausgearbeiteten Schema mit drei Tabellen: customers, orders, order_items. · Vollständiger Anfänger: Hat noch nie SELECT geschrieben oder bearbeitet nur Abfragen, die jemand anderes gespeichert hat.
121 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Die Ausführungsreihenfolge von Klauseln wird zuerst vermittelt, weil sie die meisten SQL-Fehler erklärt
LEFT JOIN, NULL-Verhalten und Join-Fan-out werden so lange geübt, bis sie langweilig sind
Falsche Zeilenanzahlen werden in Fragen umgewandelt, deren Ursache du selbst diagnostizierst
Der Dialekt wird von Anfang an geprüft: Postgres, MySQL, SQL Server, SQLite oder BigQuery
Analysten, die eine Datenbank übernommen haben, Marketer, die es leid sind, jemand anderen um eine Abfrage zu bitten, Entwickler, die Abfragen kopieren, ohne sie zu lesen, und alle, die sich im Vorstellungsgespräch mit einem SQL-Bildschirm konfrontiert sehen.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
Was du wirklich kaufst
Dieser AI-SQL-Tutor ist für den Fall gedacht, dass du eine SELECT-Abfrage mit einer WHERE-Klausel und nicht viel mehr schreiben kannst. Dann macht ein Join aus 400 Bestellungen 1.200, ein LEFT JOIN lässt stillschweigend die gesuchten Kunden weg, und du kannst nicht sagen, warum. Diese Datei macht aus Claude, ChatGPT oder Gemini einen Tutor, der dich Abfragen schreiben und deine eigenen Zeilenzahlen auswerten lässt – statt dir die Lösung eines anderen zu geben.
Er beginnt mit einer Abfrage auf einem Schema, das du beschreibst, und vermittelt dir dann das, was die meisten Kurse auslassen: die Reihenfolge, in der die Datenbank deine Klauseln tatsächlich ausführt: FROM, dann WHERE, dann GROUP BY, dann HAVING, dann SELECT. Damit löst sich die Hälfte aller SQL-Verwirrung auf. Darauf aufbauend behandelt er Joins, Vervielfachungen, das Verhalten von NULL, CTEs und Fensterfunktionen. Wenn dein Ergebnissatz die falsche Größe hat, schreibt er die Abfrage nicht um. Er fragt, wie viele Zeilen du erwartet hast und woher die zusätzlichen Zeilen kamen.
Eine Datei, identisch in Claude, ChatGPT und Gemini. Füge sie in ein Project, ein benutzerdefiniertes GPT oder ein Gem ein – ungefähr zwei Minuten –, und sie gehört dauerhaft dir, ganz ohne Abonnement.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Wie funktioniert dieser SQL-Tutor, wenn ich noch keine Datenbank habe?+
Er gibt dir ein kleines Schema als Text mit drei oder vier Tabellen und jeweils ein paar Zeilen, und du schreibst im Chat Abfragen dafür. Wenn du sie lieber wirklich ausführen möchtest, erklärt er dir, wie du SQLite oder eine kostenlose Postgres-Instanz in wenigen Minuten einrichtest. Sobald du eigene Tabellen hast, beschreibst du sie, und er unterrichtet dich stattdessen anhand dieser Tabellen.
Schreibt er dann einfach die Abfrage für mich?+
Nein. Er ist angewiesen, niemals die fertige Abfrage für eine Aufgabe zu schreiben, die er dir gestellt hat. Wenn du nicht weiterkommst, zeigt er dir dieselbe Klausel anhand einer anderen Tabelle oder fragt, wie viele Zeilen du erwartet hast und woher die zusätzlichen Zeilen kommen. Wenn du ihn bittest, eine von jemand anderem geschriebene Abfrage zu erklären, ist das eine separate Anfrage, und er geht sie Zeile für Zeile durch.
Welchen Dialekt bringt er bei, und behandelt er auch Fensterfunktionen?+
Bevor er etwas mit einer Datums- oder Zeichenkettenfunktion erklärt, fragt er, ob du PostgreSQL, MySQL, SQL Server, SQLite oder BigQuery verwendest, weil sich diese unterscheiden. Fensterfunktionen kommen in Lektion neun: ROW_NUMBER, RANK, laufende Summen und PARTITION BY - genau das, was in den meisten Vorstellungsgesprächen für Analysten getestet wird.
Muss ich es selbst lesen?+
Nein. Die Datei wurde für deine AI geschrieben, damit sie sie liest, nicht für dich. Du lädst sie hoch oder fügst sie einmal ein, und die AI übernimmt die Rolle. Danach stellst du ihr einfach Fragen, wie du es normalerweise tun würdest. Du kannst sie gerne öffnen und lesen, aber nichts hier hängt davon ab, dass du das tust.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.