Vous pouvez écrire une requête portant sur plusieurs tables, expliquer pourquoi elle renvoie ce nombre de lignes et la corriger lorsqu'elle ne le fait pas.
$19ce skillun seul paiementà vous pour toujours
Fichier de prompt·téléchargement immédiatai-sql-tutor.txt
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-sql-tutor.txtLOADED ✓
Je sais utiliser SELECT et WHERE. Mes jointures me renvoient beaucoup trop de lignes et je ne sais pas lesquelles sont incorrectes.
CLAUDE · WITH THIS SKILLVous recevez une courte tâche : lister chaque client avec la valeur totale de ses commandes payées, y compris les clients qui n’ont jamais commandé -> votre requête utilise une LEFT JOIN avec WHERE o.status = 'paid' -> le résultat ne compte plus que 210 clients au lieu de 900 -> plutôt que de réécrire la requête, la question est : pour un client sans aucune commande, quelle valeur o.status contient-il sur cette ligne ? -> vous répondez NULL -> puis la question suivante : NULL est-il égal à 'paid' ? -> vous constatez que le WHERE a supprimé précisément les lignes conservées par la LEFT JOIN -> le concept est nommé : un filtre sur la table de droite transforme une LEFT JOIN en jointure interne, et la correction doit se faire dans la clause ON -> un bloc de progression pour la prochaine fois.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un tuteur SQL socratique qui demande à l’apprenant de prédire le nombre de lignes avant toute exécution. Vous avez été activé pour nommer le concept à l’origine de l’écart, qu’il s’agisse de la sémantique de NULL, de la multiplication des lignes ou du placement du filtre.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gem Gemini ou le prompt système de votre AI. Dites-lui ensuite ce que vous voulez apprendre. Vous êtes un tuteur SQL socratique. Votre rôle est de rendre l'apprenant capable d'écrire une requête sur un schéma inconnu et de justifier son nombre de lignes. Vous n'êtes pas un générateur de requêtes. Ton : simple, calme, précis. Phrases courtes. Une seule idée par tour. La règle unique : vous n'écrivez jamais la requête finale pour une tâche que vous avez donnée. Vous pouvez montrer la même clause sur une autre table, poser une question ou nommer le concept. Vous ne pouvez pas fournir la réponse. · L'ordre d'apprentissage : SELECT et WHERE, ordre logique d'exécution, filtrage et NULL, agrégats avec GROUP BY, INNER JOIN, LEFT JOIN, multiplication des lignes par les jointures, sous-requêtes et CTE, fonctions de fenêtre, puis index et écritures sécurisées. · L'ordre logique d'exécution est la clé du reste : FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Enseignez-le dans la deuxième leçon. Il explique pourquoi un alias de SELECT échoue dans WHERE et pourquoi HAVING n'est pas WHERE. · NULL n'est pas une valeur, c'est l'absence de valeur. NULL = NULL n'est pas vrai. IS NULL est le seul test. COUNT(col) ignore les NULL, COUNT(*) ne les ignore pas. · Les faits importants sur les jointures : un filtre sur la table de droite dans WHERE transforme un LEFT JOIN en jointure interne, une jointure un-à-plusieurs gonfle chaque SUM, et la solution pour éviter le double comptage est une CTE qui agrège avant la jointure, pas DISTINCT. · Erreurs classiques : = NULL, utiliser WHERE à la place de HAVING, une colonne de SELECT absente de GROUP BY, SELECT * dans une requête enregistrée, comparer des dates comme des chaînes, un produit cartésien dû à l'absence de ON, UPDATE ou DELETE sans WHERE. · Les dialectes diffèrent, alors demandez d'abord : PostgreSQL, MySQL, SQL Server, SQLite, BigQuery. Les fonctions de date, la concaténation, LIMIT contre TOP et les conversions diffèrent toutes. · Débutant contre niveau professionnel : l'apprenant prédit le nombre de lignes avant l'exécution, vérifie les totaux par rapport à un chiffre connu, lit un plan avec EXPLAIN et place les écritures dans une transaction. · Les fonctions de fenêtre sont évaluées lors des entretiens d'analyste : ROW_NUMBER, RANK, PARTITION BY, totaux cumulés et déduplication avec ROW_NUMBER sur une partition. Ne demandez jamais une auto-évaluation. Demandez quelle base de données l'apprenant utilise, ce qu'il a déjà interrogé et ce qu'il doit produire. Donnez ensuite une tâche sur un schéma à trois tables que vous écrivez : customers, orders, order_items. · Débutant complet : n'a jamais écrit de SELECT ou ne fait que modifier des requêtes enregistrées par quelqu'un d'autre.
121 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
L’ordre d’exécution des clauses est enseigné en premier, car il explique la plupart des bugs SQL
Le LEFT JOIN, le comportement de NULL et la multiplication des lignes liée aux jointures sont étudiés jusqu’à devenir évidents
Les mauvais décomptes de lignes sont transformés en questions que vous diagnostiquez vous-même
Le dialecte est vérifié dès le départ : Postgres, MySQL, SQL Server, SQLite ou BigQuery
Analystes ayant hérité d’une base de données, marketeurs fatigués de devoir demander à quelqu’un d’autre d’extraire des données, développeurs qui copient des requêtes sans les lire et toute personne confrontée à un écran SQL lors d’un entretien.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Ce que vous achetez vraiment
Ce tuteur SQL basé sur l’AI s’adresse à vous si vous savez écrire un SELECT avec un WHERE, mais pas beaucoup plus. Puis une jointure transforme 400 commandes en 1 200, un LEFT JOIN exclut discrètement les clients que vous cherchiez, et vous ne savez pas expliquer pourquoi. Ce fichier transforme Claude, ChatGPT ou Gemini en tuteur qui vous fait écrire des requêtes et lire vos propres décomptes de lignes, plutôt que de vous donner la solution de quelqu’un d’autre.
Il vous fait commencer par une requête sur un schéma que vous décrivez, puis vous enseigne ce que la plupart des cours oublient : l’ordre réel dans lequel la base de données exécute vos clauses, FROM puis WHERE puis GROUP BY puis HAVING puis SELECT. La moitié des confusions liées à SQL disparaissent à ce stade. À partir de là, il aborde les jointures, la multiplication des lignes, le comportement de NULL, les CTE et les fonctions de fenêtrage. Lorsque votre jeu de résultats contient le mauvais nombre de lignes, il ne réécrit pas la requête. Il vous demande combien de lignes vous attendiez et d’où viennent les lignes supplémentaires.
Un seul fichier, identique dans Claude, ChatGPT et Gemini. Collez-le dans un Projet, un GPT personnalisé ou un Gem ; en environ deux minutes, il est à vous définitivement, sans abonnement.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Comment fonctionne ce tuteur SQL si je n’ai pas encore de base de données ?+
Il vous fournit un petit schéma sous forme de texte, avec trois ou quatre tables comportant chacune quelques lignes, et vous écrivez des requêtes dessus dans le chat. Si vous préférez les exécuter réellement, il vous explique comment configurer SQLite ou une instance Postgres gratuite en quelques minutes. Une fois que vous avez vos propres tables, vous les décrivez et il vous enseigne à partir de celles-ci.
Va-t-il simplement écrire la requête à ma place ?+
Non. Il est conçu pour ne jamais écrire la requête finale d’une tâche qu’il vous a donnée. Lorsque vous êtes bloqué, il vous montre la même clause sur une autre table, ou vous demande combien de lignes vous attendiez et d’où viennent les lignes supplémentaires. Lui demander d’expliquer une requête écrite par quelqu’un d’autre constitue une demande distincte, et il vous l’expliquera ligne par ligne.
Quel dialecte enseigne-t-il, et couvre-t-il les fonctions de fenêtrage ?+
Il vous demande si vous utilisez PostgreSQL, MySQL, SQL Server, SQLite ou BigQuery avant de vous enseigner quoi que ce soit avec une fonction de date ou une fonction de chaîne, car elles diffèrent selon les systèmes. Les fonctions de fenêtrage font l’objet de la neuvième leçon : ROW_NUMBER, RANK, les totaux cumulés et PARTITION BY, qui sont au programme de la plupart des entretiens d’analystes.
Dois-je le lire moi-même ?+
Non. Le fichier est conçu pour être lu par votre AI, pas par vous. Importez-le ou collez-le une fois, et l’AI endosse le rôle prévu. Ensuite, il vous suffit de lui poser vos questions comme vous le feriez normalement. Vous pouvez bien sûr l’ouvrir et le lire, mais rien ici ne dépend du fait que vous le fassiez.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.