TEST DE PRÁCTICATecnología y programación
Práctica para pruebas de SQL
Una prueba de práctica gratuita de SQL: conceptos de SQL, qué devuelve una consulta, cómo corregir una consulta que no funciona y cómo elegir la consulta adecuada, al estilo de las evaluaciones de SQL de empleadores. Se explica cada respuesta.
- 10 preguntas gratis, sin necesidad de crear una cuenta
- Con el tiempo límite de la prueba real
- Cancele cuando quiera
- Muestra gratuita
- 10 preguntas · 25 min
- Tipos de preguntas
- Conceptos de SQL, Lo que devuelve la consulta, Corregir una consulta y más
- Simulacros completos
- El número de preguntas y el límite de tiempo del test real
La respuesta breve
Una prueba de SQL es una evaluación breve que muchos empleadores usan para comprobar si usted puede leer, escribir y corregir consultas de bases de datos antes de una entrevista para un puesto de datos, análisis o desarrollo. No existe una única prueba de SQL: cada empleador elige una plataforma y define sus propias preguntas y límite de tiempo. Esta prueba de práctica gratuita tiene 10 preguntas originales en SQL estándar portable y dura 25 minutos.
- Muestra gratuita
- 10 preguntas en 25 minutos
- Formato
- Lo establece cada empleador
- Ejemplo (HackerRank SQL Basic)
- 2 preguntas en 30 minutos
- Ejemplo (TestGorilla MySQL)
- 15 preguntas en 10 minutos
- Áreas comunes
- Filtros, uniones, agrupación, ordenamiento y valores NULL
Pruébelo gratis
10 preguntas en 25 minutos, al ritmo real. Al final, verá su puntuación y la explicación de cada respuesta.
Elija su plan
Desbloquee la práctica completa
Prueba de SQL: simulacros cronometrados de duración completa y todas las demás pruebas
Empezar el plan Monthly- Simulacros completos cronometrados para esta prueba
- Una explicación para cada pregunta
- Su puntuación por tipo de pregunta y su historial
- Incluye las 93 pruebas de práctica
- Funciona en teléfono y computadora portátil
Reembolso durante 7 días si ha realizado como máximo un simulacro completo. Precios en USD.
Qué incluye la práctica completa
Simulacros completos con el formato y el tiempo de la prueba real, cada uno con una revisión completa al terminar.
- GratisMuestra gratuita10 preguntas · 25 min
- Simulacros completosEl número de preguntas y el límite de tiempo del test real
- Todos los tipos de preguntasConceptos de SQL, Lo que devuelve la consulta, Corregir una consulta y más
- Una revisión completaSu puntuación por tipo de pregunta después de cada simulacro
- Historial de puntuacionesSu progreso en todos los intentos
- Teléfono o computadoraPractique donde quiera que esté
- Conceptos de SQL90%
- Lo que devuelve la consulta75%
- Corregir una consulta60%
- Cómo elegir la consulta adecuada35%
Practique a continuación: cómo elegir la consulta adecuada.
Muestra gratuita o práctica completa
| Característica | Gratis | Completo |
|---|---|---|
| Preguntas con el estilo del test real | ||
| Todas las respuestas explicadas | ||
| Simulacros completos cronometrados | ||
| Puntuación por tipo de pregunta | ||
| Historial de puntuaciones de los simulacros | ||
| Las 93 pruebas de práctica |
Guía de estudio gratuita
Todo lo que debe saber sobre la prueba real, en lecciones breves.
Cómo suele ser la prueba real
No existe una única prueba de SQL. Cada empleador elige una plataforma de evaluación o crea su propia prueba, y decide cuántas preguntas incluye, cuánto dura y qué base de datos se utiliza. La oferta de empleo o la invitación a la prueba son la mejor guía para saber qué esperar. Los ejemplos públicos muestran la variedad:
- Pruebas de habilidades de SQL de HackerRank. HackerRank indica que su prueba de habilidades SQL (Basic) tiene 2 preguntas en 30 minutos y abarca temas como las consultas simples (HackerRank), y que su prueba SQL (Intermediate) tiene 2 preguntas en 35 minutos y abarca temas como las uniones complejas (HackerRank). Los empleadores que crean sus propias pruebas en HackerRank pueden añadir preguntas sobre bases de datos y elegir cuáles pueden usar los candidatos (HackerRank support).
- Una tarea de escritura de consultas. TestGorilla describe su prueba de programación con SQLite como una tarea de 30 minutos en la que se escribe una consulta para una situación realista con una base de datos de complejidad media. Abarca uniones y filtros, cálculos simples, ordenamiento, redondeo y exclusión de registros irrelevantes (TestGorilla).
- Una prueba breve de conocimientos. TestGorilla indica que su prueba de MySQL tiene 15 preguntas en 10 minutos, seleccionadas de un banco de 101 (TestGorilla).
Áreas de contenido que se suelen incluir en las pruebas de SQL:
- Filtrado y ordenamiento: SELECT, WHERE, ORDER BY y condiciones con AND, OR, IN y BETWEEN.
- Uniones: uniones internas y a la izquierda, y qué ocurre con las filas que no tienen coincidencias.
- Agrupación: GROUP BY con COUNT, SUM, AVG, MIN y MAX, y HAVING para filtrar grupos.
- Valores NULL: cómo se comportan los valores ausentes en las comparaciones, los recuentos y los promedios.
- Subconsultas: una consulta dentro de otra, con IN, EXISTS o un solo valor.
- Escribir una consulta a partir de una solicitud en lenguaje sencillo, que suele evaluarse según si devuelve exactamente las filas esperadas.
Qué abarcan nuestros simulacros. Cada simulacro completo tiene 18 preguntas en 45 minutos, distribuidas en cuatro secciones: conceptos de SQL (5), qué devuelve la consulta (6), corregir una consulta (4) y elegir la consulta correcta (3). Puede volver atrás y marcar preguntas. Usamos SQL estándar portable, por lo que las consultas significan lo mismo en PostgreSQL, MySQL, SQL Server, SQLite y la mayoría de las demás bases de datos. Nuestros simulacros le permiten practicar la lectura, el seguimiento y la selección de consultas; no ejecutan las consultas que usted escriba. Muchas pruebas reales de SQL le piden escribir una consulta que se comprueba comparándola con los resultados esperados. Use nuestros simulacros para desarrollar las habilidades de lectura y seguimiento necesarias y, además, escriba consultas por su cuenta en una base de datos gratuita, como SQLite.
Tipos de preguntas con ejemplos resueltos
Un ejemplo resuelto para cada sección, con la trampa en la que cae la mayoría de las personas.
1. Conceptos de SQL. ¿Cuál es la diferencia entre COUNT() y COUNT(email)? COUNT() cuenta todas las filas; COUNT(email) cuenta solo las filas en las que email no es NULL. Trampa: suponer que todos los conteos incluyen todas las filas. La mayoría de las funciones de agregado omiten los valores NULL.
2. Qué devuelve la consulta. La tabla scores tiene los valores 8, 5, NULL y 8. ¿Qué devuelve SELECT COUNT(DISTINCT score)? Los valores distintos que no son NULL son 8 y 5, así que la respuesta es 2. Trampa: contar NULL como un valor o contar dos veces el 8 duplicado. Escriba la tabla y tache las filas tal como lo haría la consulta.
3. Cómo corregir una consulta. Una consulta contiene WHERE city = 'Austin' OR city = 'Dallas' AND active = 1 y devuelve clientes inactivos de Austin. AND se evalúa antes que OR, así que la condición en realidad significa Austin, o Dallas con estado activo. La solución es usar paréntesis: WHERE (city = 'Austin' OR city = 'Dallas') AND active = 1. Trampa: leer la condición de izquierda a derecha.
4. Cómo elegir la consulta correcta. Necesita los cinco pedidos más recientes. ¿Cuál es correcta: ORDER BY order_date DESC con un límite de 5, o ORDER BY order_date con un límite de 5? La primera. Sin DESC, el orden empieza por los pedidos más antiguos, así que obtendría los cinco más antiguos. Trampa: elegir la consulta que parece correcta sin comprobar la dirección del orden. (Las bases de datos expresan el límite de distintas maneras, como LIMIT 5 o FETCH FIRST 5 ROWS ONLY; compruebe cuál usa su prueba.)
5. Combinaciones con condiciones. Una combinación izquierda seguida de una condición WHERE sobre una columna de la tabla de la derecha se convierte silenciosamente en una combinación interna, porque las filas sin coincidencia tienen NULL en esa columna y la condición las elimina. Trampa: no darse cuenta de qué filas desaparecen. Pregúntese: "¿Qué pasa con una fila que no tiene coincidencia?"
Cómo prepararse
- Lea primero la invitación. Averigüe qué plataforma utilizará, cuánto tiempo tendrá, si deberá escribir consultas o responder preguntas de opción múltiple y qué base de datos usa la prueba. Los formatos varían demasiado como para hacer suposiciones.
- Aprenda el orden en que se ejecuta una consulta. FROM y JOIN, luego WHERE, GROUP BY, HAVING, SELECT y ORDER BY. La mayoría de las preguntas del tipo «¿por qué está mal?» se entienden cuando sabe qué datos ve cada paso.
- Siga las operaciones con tablas pequeñas a mano. Escriba tres o cuatro filas y luego aplique cada cláusula en orden. Es la forma más rápida de comprobar su respuesta y detectar problemas con NULL y los duplicados.
- Trate NULL como un tema aparte. Practique IS NULL, COUNT(column) frente a COUNT(*), cómo AVG omite los valores NULL, NOT IN con un NULL en la lista y qué coloca una unión izquierda en las columnas sin coincidencias.
- Escriba también consultas reales. Nuestros simulacros desarrollan la capacidad de leer y seguir consultas; además, escriba consultas en una base de datos gratuita como SQLite para acostumbrarse a escribirlas con límite de tiempo. Algunas pruebas verifican su consulta con muchos casos, como los más de 10 casos de prueba que TestGorilla describe para su prueba de SQLite (TestGorilla).
- Compruebe el resultado, no solo la sintaxis. Una consulta puede ejecutarse y aun así devolver filas incorrectas. Antes de enviarla, pregúntese qué ocurre cuando no hay coincidencias, hay duplicados o hay valores NULL.
- Practique al ritmo real. Una prueba breve de conocimientos como la prueba de MySQL de TestGorilla, con 15 preguntas en 10 minutos, le da bastante menos de un minuto por pregunta (TestGorilla). Haga simulacros cronometrados completos para que el ritmo le resulte normal el día de la prueba.
Cómo suele funcionar la puntuación
La puntuación depende del empleador y de la plataforma. No existe una puntuación estándar de SQL ni una nota mínima universal para aprobar. Cada empleador decide qué se considera un buen resultado. Estos son dos ejemplos públicos de cómo se evalúan las preguntas de consultas:
- Preguntas de bases de datos de HackerRank: HackerRank afirma que las califica automáticamente comparando el resultado de su consulta con el resultado esperado. Si coinciden, se obtiene la puntuación completa; cualquier otro resultado obtiene cero, salvo que el empleador revise la respuesta manualmente y otorgue puntos parciales. El empleador también puede optar por ignorar el orden de las filas (soporte de HackerRank).
- Prueba de SQLite de TestGorilla: TestGorilla afirma que clasifica a los candidatos mediante más de 10 casos de prueba que comprueban los casos límite de la solución (TestGorilla).
Como los resultados suelen comprobarse fila por fila, una consulta casi correcta, como una que omite a un cliente sin pedidos, puede obtener la misma puntuación que una respuesta en blanco.
Nuestra puntuación de práctica es la cantidad de preguntas propias que respondió correctamente, desglosada por sección para que pueda ver en qué enfocarse. Es una puntuación de práctica: no es una puntuación de ninguna prueba de un empleador o una plataforma, ni predice si aprobará.
Errores frecuentes
- Comparar con NULL usando =. Use IS NULL e IS NOT NULL. Cualquier comparación con = NULL da un resultado desconocido, por lo que la fila queda filtrada.
- Filtrar una unión externa izquierda en WHERE. Una condición sobre las columnas de la tabla derecha elimina las filas sin coincidencia. Si necesita conservarlas, incluya esa condición en la cláusula ON.
- Usar WHERE para filtrar un total. Las funciones de agregación van en HAVING, después de GROUP BY.
- Seleccionar una columna que no agrupó. En SQL estándar, cada columna seleccionada debe estar agrupada o agregada. Algunas bases de datos permiten ejecutar la consulta y eligen un valor por usted, lo que oculta el error.
- Olvidar los duplicados. Una unión puede repetir filas y aumentar SUM y COUNT. Pregúntese si cada fila de un lado puede coincidir con más de una fila del otro.
- Depender de las particularidades de una base de datos. Algunas funciones y la sintaxis para limitar resultados varían entre bases de datos. Aprenda la forma estándar y compruebe qué base de datos usa su prueba.
Preguntas de práctica originales, nunca reales ni filtradas. Cancele el plan Monthly cuando quiera y solicite un reembolso en un plazo de 7 días si ha hecho como máximo un simulacro completo.
Preguntas frecuentes
¿Hay una única prueba de SQL que utilicen todos los empleadores?+
No. Cada empleador elige su propia plataforma, las preguntas, el límite de tiempo y la base de datos. Algunos le piden que escriba consultas que se comparan con los resultados esperados; otros hacen preguntas de opción múltiple. La invitación debería indicarle cuál será el formato.
¿Qué dialecto de SQL debería practicar?+
Empiece con SQL estándar, que es el que usamos en nuestras preguntas, ya que funciona en PostgreSQL, MySQL, SQL Server y SQLite. Después, revise su invitación: si menciona una base de datos, aprenda cómo se escriben los límites, las fechas y las funciones de cadenas en esa base de datos.
¿Sus simulacros ejecutan las consultas que escribo?+
No. Nuestros simulacros le permiten practicar la lectura, el seguimiento, la corrección y la selección de consultas. En muchas pruebas reales, le piden que escriba una consulta que se compara con las filas esperadas, así que practique también cómo escribir consultas en una base de datos gratuita, como SQLite.
¿Qué puntuación necesito para aprobar una prueba de SQL?+
No existe una nota de aprobación universal. Cada empleador establece su propio criterio, y algunos revisan las respuestas manualmente. Procure que cada consulta sea exactamente correcta, porque una consulta que devuelve filas ligeramente incorrectas suele obtener cero puntos.
¿Se tomaron estas preguntas de pruebas de SQL de empleadores?+
No. Nuestro equipo redactó estas preguntas originales de práctica con un estilo similar. Intellect Council no está afiliado a HackerRank (Interviewstreet, Inc.), TestGorilla ni a ninguna plataforma de evaluación o empleador.
Fuentes
- Prueba de habilidades de HackerRank: SQL (Basic), revisado el 2026-11-09
- Prueba de habilidades de HackerRank: SQL (Intermediate), revisado el 2026-11-09
- Soporte de HackerRank: preguntas para ingenieros de bases de datos (cómo se puntúa una pregunta sobre bases de datos), revisado el 2026-11-09
- TestGorilla: SQLite (programación): prueba de consultas en situaciones reales, revisado el 2026-11-09
- TestGorilla: prueba de MySQL, datos, revisado el 2026-11-09
Práctica relacionada
Pruebas de práctica para quienes buscan empleo
Pruebas de práctica cronometradas y gratuitas para evaluaciones de selección: aptitud, razonamiento, psicométricas, estilo Wonderlic, estilo CCAT y Excel. No necesita crear una cuenta para empezar.
ExplorarPráctica para pruebas de programación en Python
Práctica gratuita para evaluaciones de Python: conceptos, qué muestra el código, cómo encontrar el error y cómo elegir una solución funcional, con un análisis paso a paso de cada ejercicio.
ExplorarPráctica para pruebas de programación en JavaScript
Práctica gratuita para pruebas de JavaScript: conceptos, qué muestra el código en la consola, orden de ejecución asíncrona, cómo encontrar el error y cómo elegir una solución funcional, con un análisis paso a paso de cada ejercicio.
ExplorarVer las 93 pruebas de práctica
Llegue preparado.
Termine con la tranquilidad de haber dado lo mejor de usted.
Práctica cronometrada en el formato de la prueba real, con una explicación para cada respuesta.