Decidir qué técnicas utilizar

Manipulación de datos en SQL

Mona Khalil

Data Scientist, Greenhouse Software

¿Diferentes nombres para lo mismo?

  • Considerable solapamiento...

Untitled presentation.png

  • ... ¡pero no idénticos!
Manipulación de datos en SQL

Técnicas de diferenciación

Uniones

  • Combinar más de 2 tablas
    • Operaciones sencillas/agregaciones

Subconsultas correlacionadas

  • Comparar subconsultas y tablas
    • Evitar los límites de las uniones
    • Tiempo de procesamiento elevado

Subconsultas múltiples/anidadas

  • Transformaciones en varios pasos
    • Mejorar la exactitud y la reproducibilidad

Expresiones de tabla comunes

  • Organizar las subconsultas de forma secuencial
  • Puedes hacer referencia a otras CTE
Manipulación de datos en SQL

¿Cuál utilizo?

  • Depende de tu base de datos/pregunta
  • La técnica que mejor te permite:
    • Utilizar y reutilizar tus consultas
    • Generar resultados claros y exactos
Manipulación de datos en SQL

Diferentes casos de uso

Uniones

  • Más de 2 tablas (¿cuáles son las ventas totales por empleado?)

Subconsultas correlacionadas

  • ¿De quién depende cada empleado en una empresa?

Subconsultas múltiples/anidadas

  • ¿Cuál es el valor medio de las operaciones cerradas por cada representante de ventas durante el trimestre?

Expresiones de tabla comunes

  • ¿Cuáles fueron los parámetros clave de los equipos de marketing, ventas, crecimiento e ingeniería?
Manipulación de datos en SQL

¡Practiquemos!

Manipulación de datos en SQL

Preparing Video For Download...