fbpx
Capital Software

9 Conceptos de SQL que deberían saber como analista de datos

9 Conceptos de SQL que deberían saber como analista de datos

1. CASE WHEN

La instrucción CASE pasa por condiciones y devuelve un valor cuando se cumple la primera condición (como una instrucción if-then-else). Entonces, una vez que una condición es verdadera, dejará de leer y devolverá el resultado. Si no se cumple ninguna condición, devuelve el valor de la cláusula ELSE.

2. SELECT DISTINCT

SELECT DISTINCT es algo que siempre deben tener presente.

3. FUNCIONES AGREGADAS

En relación con el punto Nº2, debe tener un sólido conocimiento de las funciones agregadas como min, max, sum, count, etc. Esto también significa que tendrás un sólido conocimiento de la cláusula GROUP BY y HAVING.

4. LEFT JOINS VS INNER JOINS

Para aquellos que son relativamente nuevos en SQL o no lo han usado por un tiempo, puede ser fácil mezclar combinaciones izquierdas y combinaciones internas. Asegúrese de comprender claramente cómo cada combinación genera resultados diferentes.

5. SUBQUERIES

Una sub consulta, también conocida como consulta interna, es una consulta dentro de una consulta y está incrustada en la cláusula WHERE. Esta es una excelente manera de resolver problemas únicos que requieren múltiples consultas en secuencia para producir un resultado determinado.

6. STRING FORMATTING

Las funciones de texto/cadena/string son importantes, especialmente cuando se trabaja con datos que no están limpios. Algunos de ellos pueden ser:

  • LEFT, RIGHT
  • TRIM
  • POSITION
  • SUBSTR
  • CONCAT
  • UPPER, LOWER
  • COALESCE

7. MANIPULACIÓN DE DATE-TIME

Los formatos de fechas pueden hacer perder mucho tiempo. Por ejemplo, es posible que deba agrupar los datos por meses o convertir un formato variable de DD-MM-AAAA a simplemente el mes.
Algunas funciones que debes conocer son:

  • EXTRACTO
  • DATEDIFF

8. WINDOW FUNCTIONS

Las funciones de ventana le permiten realizar un valor agregado en todas las filas, en lugar de devolver solo una fila (que es lo que hace una instrucción GROUP BY). Es extremadamente útil si desea clasificar filas, calcular sumas acumulativas y más.

9. UNION

Si tiene dos tablas con las mismas columnas y desea combinarlas, entonces debería usar UNION.

————-
💡💡
Si quieren practicar SQL les recomiendo ésta página con más de 100 problemas de SQL para practicar: https://lnkd.in/dWg_h4Yw

Fuente: https://lnkd.in/deRBeZ45

Abrir chat
1
Escanea el código
Hola, bienvenido a Capital Software, somos una empresa de soluciones informáticas. ¿En qué podemos ayudarte hoy?