Alias y aritmética

SQL intermedio

Jasmin Ludolf

Data Science Content Developer, DataCamp

Aritmética

+, -, * y /

SELECT (4 + 3);
|7|

 

SELECT (4 * 3);
|12|
SELECT (4 - 3);
|1|
SELECT (4 / 3);
|1|
SQL intermedio

Aritmética

SELECT (4 / 3);
|1|
SELECT (4.0 / 3.0);
|1.333...|
SQL intermedio

Funciones de agregación vs. aritméticas

Funciones de agregación Un ejemplo de tabla de datos con un recuadro rojo alrededor de una sola columna, también conocida como campo en SQL.

Aritmética Un ejemplo de tabla de datos con un recuadro rojo alrededor de un único registro, también conocido como fila.

SQL intermedio

Alias con aritmética

SELECT (gross - budget)
FROM films;
|?column?|
|--------|
|null    |
|2900000 |
|null    |
...
SELECT (gross - budget) AS profit
FROM films;
|profit  |
|--------|
|null    |
|2900000 |
|null    |
...
SQL intermedio

Alias con funciones

SELECT MAX(budget), MAX(duration)
FROM films;
|max        |max|
|-----------|---|
|12215500000|334|
SELECT MAX(budget) AS max_budget,
       MAX(duration) AS max_duration
FROM films;
|max_budget |max_duration|
|-----------|------------|
|12215500000|334         |
SQL intermedio

Orden de ejecución

  • Paso 1: FROM
  • Paso 2: WHERE
  • Paso 3: SELECT (aquí se definen los alias)
  • Paso 4: LIMIT

 

  • Los alias definidos en la cláusula SELECT no pueden utilizarse en la cláusula WHERE debido al orden de ejecución.
SELECT budget AS max_budget
FROM films
WHERE max_budget IS NOT NULL;
column "max_budget" does not exist
LINE 5: WHERE max_budget IS NOT NULL;
              ^
SQL intermedio

¡Vamos a practicar!

SQL intermedio

Preparing Video For Download...