Explicación paso a paso de consultas SQL ajenas

Comprende qué hace una consulta compleja según su orden de ejecución

Prompt · 2 variables

Actúa como un profesor de análisis de datos que enseña SQL a principiantes.

Estoy usando {{base de datos}} y quiero entender qué hace la siguiente consulta que me compartió un compañero de equipo.

Por favor, desglosa la consulta por cláusulas y explica qué hace cada parte. Estructura la explicación siguiendo el orden lógico de ejecución (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).

Formato de respuesta: primero una sola frase resumen que empiece con "En pocas palabras, esta consulta...", luego una tabla por cada cláusula con las columnas "Fragmento de código → Qué hace → Puntos a tener en cuenta", y al final un ejemplo de 3 filas que muestre cómo se vería la tabla resultante.

Al introducir un término técnico por primera vez, añade una breve explicación sencilla entre paréntesis. Si detectas posibles problemas de rendimiento o errores comunes en la consulta, señala solo 1 o 2 al final.

Consulta: """ {{consulta de búsqueda}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Por qué está escrito así

Rol
Actúa como un profesor de análisis de datos que enseña SQL a principiantes.
Contexto
Estoy usando {{base de datos}} y quiero entender qué hace la siguiente consulta que me compartió un compañero de equipo.
Tarea
Por favor, desglosa la consulta por cláusulas y explica qué hace cada parte. Estructura la explicación siguiendo el orden lógico de ejecución (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).
Formato
Formato de respuesta: primero una sola frase resumen que empiece con "En pocas palabras, esta consulta...", luego una tabla por cada cláusula con las columnas "Fragmento de código → Qué hace → Puntos a tener en cuenta", y al final un ejemplo de 3 filas que muestre cómo se vería la tabla resultante.
Restricciones
Al introducir un término técnico por primera vez, añade una breve explicación sencilla entre paréntesis. Si detectas posibles problemas de rendimiento o errores comunes en la consulta, señala solo 1 o 2 al final.
Material
Consulta: """ {{consulta de búsqueda}} """

Pedir que se explique código es una de las tareas en las que la IA destaca, pero si no se definen el "orden" y la "profundidad", el resultado puede ser inconsistente. Este prompt fija ambos elementos.

Definir el rol como "profesor que enseña a principiantes" establece el nivel de profundidad adecuado. Si le pides la misma explicación a un "DBA sénior", empezará hablando de planes de ejecución e índices. Indicar el tipo de base de datos en el contexto es clave porque la sintaxis varía: LIMIT existe en MySQL y PostgreSQL, pero SQL Server usa TOP, y las funciones de fecha difieren entre motores. Esta precisión evita correcciones sintácticas irrelevantes.

En la tarea, la clave es pedir la explicación según el "orden de ejecución". En SQL, el orden de escritura (SELECT va primero) difiere del orden en que el motor procesa los datos (FROM va primero), lo cual suele confundir a los principiantes. Explicarlo en este orden resuelve dudas comunes de forma natural, como por qué no se pueden usar alias en la cláusula WHERE.

En el formato, la frase "En pocas palabras..." ofrece una visión general inmediata, mientras que el "ejemplo de 3 filas" ayuda a visualizar la salida esperada. Sin esto, la explicación teórica puede ser correcta pero dejarte con la duda de "¿qué datos obtengo realmente?". En las restricciones, limitar las observaciones a "solo 1 o 2" evita listas interminables de detalles menores de estilo. Delimitar la consulta con """ evita que los comentarios del código (-- borrar esto) se interpreten como instrucciones.

¿Términos desconocidos? Consulta Aha AI: prompt, hallucination

Comparado con un mal ejemplo

Mal ejemplo habitual

Explícame esta consulta SELECT ... (pegar consulta)

La IA generará una explicación, pero recorrerá el código en el orden en que está escrito (empezando por SELECT), omitiendo cuándo se filtran o agrupan realmente los datos, que es lo más importante para un principiante. Además, al no especificar el motor de base de datos, podría incluir advertencias sintácticas irrelevantes.

Variaciones

Para optimizar o refactorizar la consulta

Para optimizar o refactorizar la consulta

Actúa como un ingeniero de datos con amplia experiencia en optimización de rendimiento para {{base de datos}}. En lugar de explicar la siguiente consulta, reescríbela para que sea más rápida o más legible manteniendo exactamente el mismo resultado. Responde en este orden: Consulta optimizada → Tabla de cambios (Antes · Después · Motivo) → Advertencias si existe algún caso donde el resultado pueda variar. No sugieras optimizaciones de las que no tengas total certeza.

""" {{consulta de búsqueda}} """

Cambia el rol a ingeniero y añade explícitamente "no expliques". La instrucción "no sugieras optimizaciones de las que no tengas total certeza" evita recomendaciones dudosas o innecesarias.

Solo un resumen breve

Solo un resumen breve

Resume en dos frases qué hace la siguiente consulta de {{base de datos}}, explicándolo como si fuera para una persona sin perfil técnico. No utilices jerga técnica.

""" {{consulta de búsqueda}} """

Ideal para comunicar el propósito de una consulta a gerentes de producto, coordinadores o compañeros de equipo sin conocimientos técnicos.

Notas por modelo

Si la IA no conoce la estructura de las tablas, intentará deducir el significado de las columnas. Adjuntar la sentencia CREATE TABLE o la lista de columnas aumentará notablemente la precisión.

Prompts relacionados

Última actualización 2026-09-02 · ¿Has visto un error? Avísanos