QuieroProgramar por Rodri Gonzalez
SQL · Lección 15 de 15 · FINAL

Proyecto integrador SQL

Cierre del track SQL. Construís desde cero: diseñar el esquema, crear tablas con constraints, poblar datos, y generar 10 análisis que combinan todo lo aprendido. Es la prueba de que dominás SQL a nivel de Data Analyst.

150–180 min Prerrequisitos: TODAS las lecciones SQL
01

El proyecto

Construís un sistema de análisis de cartera de inversiones para una sociedad de bolsa. El esquema tiene 3 tablas: inversores, portafolios (tenencias) y operaciones (compras/ventas).

Paso 1: Crear el esquema completo (ejecutá esto primero)

setup_esquema.sqlSQL — Ejecutá primero

        
Hacé clic en ▶ Ejecutar
02

Ejercicios del proyecto

Cada ejercicio recrea el esquema automáticamente. Escribí tu consulta al final.

Nivel 1 · Básico

Ejercicio 1: Exploración básica

¿Cuántos inversores hay, cuántos activos, cuántas ciudades distintas? Debe incluir 8.

proyecto_01.sqlDebe incluir "8"

          
Hacé clic en ▶ Ejecutar
Nivel 1 · Básico

Ejercicio 2: Distribución por perfil de riesgo

Contá inversores activos por perfil. Debe incluir Moderado.

proyecto_02.sqlDebe incluir "Moderado"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 3: Valor del portafolio de cada inversor

Calculá cantidad × precio_compra por cada tenencia, sumá por inversor. Debe incluir Pérez.

proyecto_03.sqlDebe incluir "Pérez"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 4: Top 5 tickers más populares

¿Cuántos inversores tienen cada ticker? Debe incluir GGAL.

proyecto_04.sqlDebe incluir "GGAL"

          
Hacé clic en ▶ Ejecutar
Nivel 2 · Intermedio

Ejercicio 5: Operaciones por mes

Agrupá operaciones por mes, mostrá cantidad y monto total. Debe incluir 2024-01.

proyecto_05.sqlDebe incluir "2024-01"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 6: Ranking de inversores por valor con PARTITION BY perfil

Ranking dentro de cada perfil de riesgo. Debe incluir ranking.

proyecto_06.sqlDebe incluir "ranking"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 7: Concentración del portafolio

Para cada inversor, ¿qué % de su portafolio es el ticker más grande? Debe incluir concentracion.

proyecto_07.sqlDebe incluir "concentracion"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 8: Actividad operativa con LAG

Mostrá operaciones por trimestre con variación vs trimestre anterior. Debe incluir trimestre.

proyecto_08.sqlDebe incluir "trimestre"

          
Hacé clic en ▶ Ejecutar
Nivel 3 · Avanzado

Ejercicio 9: Diversificación por perfil

Promedio de tickers distintos por perfil de riesgo. ¿Los agresivos están más diversificados? Debe incluir Agresivo.

proyecto_09.sqlDebe incluir "Agresivo"

          
Hacé clic en ▶ Ejecutar
Nivel 4 · Desafío

Ejercicio 10: Reporte ejecutivo final

Dashboard completo: métricas globales, distribución por perfil, top 3 inversores, ticker más popular, concentración promedio. Usá múltiples CTEs. Debe incluir PROYECTO COMPLETO.

proyecto_10.sqlDebe incluir "PROYECTO COMPLETO"

          
Hacé clic en ▶ Ejecutar
03

Resumen final del track SQL

🎉 ¡Felicitaciones! Completaste el track de SQL. Ahora tenés las herramientas para consultar cualquier base de datos relacional. El siguiente paso es Data Analysis — pandas, matplotlib, EDA y todo el ecosistema de análisis en Python.

Próximos pasos: Track de Data Analysis →