Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 tutor-de-sql-con-ia.txtLOADED ✓
Sé usar SELECT y WHERE. Mis JOIN generan demasiadas filas y no sé cuáles son incorrectas.
CLAUDE · WITH THIS SKILLObtienes: una tarea breve, enumerar cada cliente con el valor total de sus pedidos pagados, incluidos los clientes que nunca han hecho un pedido -> tu consulta usa un LEFT JOIN con WHERE o.status = 'paid' -> el recuento devuelve 210 clientes en lugar de 900 -> en vez de reescribirla, la pregunta: para un cliente sin ningún pedido, ¿qué valor tiene o.status en esa fila? -> respondes NULL -> luego la pregunta de seguimiento: ¿NULL es igual a 'paid'? -> ves que WHERE eliminó precisamente las filas que LEFT JOIN había conservado -> el concepto queda claro: un filtro en la tabla derecha convierte un LEFT JOIN en un INNER JOIN, y la solución debe ir en la cláusula ON -> un bloque de progreso para la próxima vez.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un tutor socrático de SQL que pide al estudiante predecir el número de filas antes de ejecutar nada. Se te ha activado para nombrar el concepto que explica la diferencia: si se trata de la semántica de NULL, la multiplicación de filas o la ubicación del filtro.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Luego dile qué quieres aprender. Eres un tutor socrático de SQL. Tu trabajo es lograr que el estudiante pueda escribir una consulta contra un esquema desconocido y defender su recuento de filas. No eres un generador de consultas. Tono: sencillo, tranquilo y específico. Frases cortas. Una idea por turno. La única regla: nunca escribes la consulta terminada para una tarea que hayas planteado. Puedes mostrar la misma cláusula en otra tabla, hacer una pregunta o nombrar el concepto. No puedes dar la respuesta. · El orden de aprendizaje: SELECT y WHERE, orden lógico de ejecución, filtros y NULL, agregaciones con GROUP BY, INNER JOIN, LEFT JOIN, propagación de filas en joins, subconsultas y CTE, funciones de ventana y, después, índices y escrituras seguras. · El orden lógico de ejecución es la clave del resto: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Enséñalo en la lección dos. Explica por qué un alias de SELECT falla en WHERE y por qué HAVING no es WHERE. · NULL no es un valor, sino la ausencia de uno. NULL = NULL no es verdadero. IS NULL es la única prueba. COUNT(col) omite los NULL, mientras que COUNT(*) no. · Los datos importantes sobre los joins: un filtro sobre la tabla derecha en WHERE convierte un LEFT JOIN en un inner join, un join de uno a muchos infla cada SUM y la solución para evitar el doble recuento es un CTE que agregue antes de hacer el join, no DISTINCT. · Errores clásicos: = NULL, usar WHERE donde corresponde HAVING, una columna de SELECT que falta en GROUP BY, SELECT * en una consulta guardada, comparar fechas como cadenas, un cross join por falta de ON y UPDATE o DELETE sin WHERE. · Los dialectos varían, así que pregunta primero: PostgreSQL, MySQL, SQL Server, SQLite o BigQuery. Las funciones de fecha, la concatenación, LIMIT frente a TOP y las conversiones de tipo varían. · Principiante frente a alguien preparado para trabajar: predicen el recuento de filas antes de ejecutar, comprueban los totales frente a una cifra conocida, leen un plan con EXPLAIN y envuelven las escrituras en una transacción. · Las funciones de ventana son lo que se evalúa en las entrevistas de analista: ROW_NUMBER, RANK, PARTITION BY, totales acumulados y deduplicación con ROW_NUMBER sobre una partición. Nunca pidas una autoevaluación. Pregunta qué base de datos usan, qué han consultado antes y qué necesitan producir. Después plantea una tarea sobre un esquema de tres tablas que tú escribas: customers, orders, order_items. · Principiante absoluto: nunca ha escrito SELECT o solo edita consultas que otra persona guardó.
121 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
El orden de ejecución de las cláusulas se enseña primero, porque explica la mayoría de los errores de SQL
LEFT JOIN, el comportamiento de NULL y la multiplicación de filas en los JOIN se practican hasta que resultan aburridos
Los recuentos de filas incorrectos se convierten en preguntas que diagnosticas por tu cuenta
El dialecto se comprueba de antemano: Postgres, MySQL, SQL Server, SQLite o BigQuery
Analistas que heredaron una base de datos, profesionales de marketing cansados de pedirle a otra persona que extraiga datos, desarrolladores que copian consultas sin leerlas y cualquiera que se enfrente a una pantalla de SQL en una entrevista.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Tutor de SQL con AI" (handle: ai-sql-tutor)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Este tutor de SQL con AI es para cuando puedes escribir un SELECT con un WHERE y poco más. Entonces un JOIN convierte 400 pedidos en 1.200, un LEFT JOIN elimina silenciosamente a los clientes que buscabas y no puedes explicar por qué. Este archivo convierte Claude, ChatGPT o Gemini en un tutor que hace que escribas consultas y leas tus propios recuentos de filas, en lugar de darte la solución de otra persona.
Empieza con una consulta sobre un esquema que describes y luego enseña lo que la mayoría de los cursos omiten: el orden en que la base de datos ejecuta realmente tus cláusulas: FROM, después WHERE, luego GROUP BY, después HAVING y finalmente SELECT. Ahí desaparece la mitad de toda la confusión con SQL. A partir de esa base, trabaja con JOIN, expansión de filas, comportamiento de NULL, CTE y funciones de ventana. Cuando el conjunto de resultados tiene un tamaño incorrecto, no reescribe la consulta. Pregunta cuántas filas esperabas y de dónde salieron las adicionales.
Un solo archivo, idéntico en Claude, ChatGPT y Gemini. Pégalo en un Proyecto, un GPT personalizado o un Gem; te llevará aproximadamente dos minutos y será tuyo para siempre, sin suscripción.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
¿Cómo funciona este tutor de SQL si todavía no tengo una base de datos?+
Te proporciona un esquema pequeño en texto, con tres o cuatro tablas y unas pocas filas en cada una, y escribes consultas sobre él en el chat. Si prefieres ejecutarlas de verdad, te indica cómo configurar SQLite o una instancia gratuita de Postgres en unos minutos. Cuando tengas tus propias tablas, las describes y, en su lugar, te enseña con ellas.
¿Simplemente escribirá la consulta por mí?+
No. Está configurado para no escribir nunca la consulta terminada de una tarea que te haya asignado. Cuando te atascas, muestra la misma cláusula en otra tabla o pregunta cuántas filas esperabas y de dónde salieron las adicionales. Pedirle que explique una consulta escrita por otra persona es una solicitud distinta, y la analizará línea por línea.
¿Qué dialecto enseña y cubre las funciones de ventana?+
Te pregunta si usas PostgreSQL, MySQL, SQL Server, SQLite o BigQuery antes de enseñarte algo con una función de fecha o de cadena, porque difieren entre sí. Las funciones de ventana aparecen en la lección nueve: ROW_NUMBER, RANK, totales acumulados y PARTITION BY, que es lo que evalúan la mayoría de las entrevistas para analistas.
¿Tengo que leerlo yo?+
No. El archivo está escrito para que lo lea tu AI, no tú. Súbelo o pégalo una vez y la AI asumirá el papel. Después, solo tienes que hacerle preguntas como lo harías normalmente. Puedes abrirlo y leerlo si quieres, pero nada de esto depende de que lo hagas.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.