Consulta con SQL
Aprende SQL ejecutándolo. Escribe consultas reales contra una base de datos con datos y recibe la calificación al instante — proyección, filtrado, uniones y agrupación.
Cómo funciona
Cada paso te da una base de datos pequeña y una tarea. Escribe el SQL, presiona Ejecutar y califica tu conjunto de resultados en tu navegador — sin cuenta, sin instalar nada.
ejecutar · sql
Devuelve el NOMBRE y la CIUDAD de cada usuario.
Pista: Proyecta dos columnas con SELECT name, city FROM users.
quiz
En `SELECT name, city FROM users`, ¿qué controlan `name, city`?
SELECT lista las columnas a devolver. Elegir qué FILAS regresan es tarea de WHERE; el orden lo da ORDER BY.
ejecutar · sql
Devuelve los NOMBRES de los usuarios que viven en Bogota, ordenados A→Z.
Pista: Combina WHERE city = 'Bogota' con ORDER BY name.
ejecutar · sql
Para cada pedido PAGADO, devuelve el NOMBRE del comprador y el MONTO del pedido.
Pista: Une orders con users ON u.id = o.user_id y luego filtra WHERE o.status = 'paid'.
quiz
¿Qué te permite hacer un JOIN?
Un JOIN empareja filas entre tablas por una clave (aquí orders.user_id = users.id) para leer columnas de ambas a la vez.
ejecutar · sql
Devuelve el NOMBRE de cada comprador y su MONTO TOTAL pagado (solo usuarios con pedidos pagados).
Pista: Usa SUM(o.amount) con GROUP BY u.name sobre los pedidos pagados.
Ya sabes consultar
Escribiste SELECTs reales — proyección, filtrado, uniones y agrupación — y cada uno corrió contra una base de datos viva. Tu progreso se guarda en este navegador.
✓
¡Curso completado!
Terminaste este curso. Tu progreso se guarda en este navegador.