Alias e aritmética

SQL Intermediário

Jasmin Ludolf

Data Science Content Developer, DataCamp

Aritmética

+, -, * e /

SELECT (4 + 3);
|7|

 

SELECT (4 * 3);
|12|
SELECT (4 - 3);
|1|
SELECT (4 / 3);
|1|
SQL Intermediário

Aritmética

SELECT (4 / 3);
|1|
SELECT (4.0 / 3.0);
|1.333...|
SQL Intermediário

Funções de agregação vs. aritmética

Funções de agregação Um exemplo de tabela de dados com um retângulo em torno de uma única coluna, também chamada de campo em SQL.

Aritmética Um exemplo de tabela de dados com um retângulo em torno de um único registro, também chamado de linha

SQL Intermediário

Uso de alias com aritmética

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

Alias com funções

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 Intermediário

Ordem de execução

  • Etapa 1: FROM
  • Etapa 2: WHERE
  • Etapa 3: SELECT (os aliases são definidos aqui)
  • Etapa 4: LIMIT

 

  • Os aliases definidos na cláusula SELECT não podem ser usados na cláusula WHERE devido à ordem de execução.
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 Intermediário

Vamos praticar!

SQL Intermediário

Preparing Video For Download...