Concatenação e colunas calculadas

Concluído

Consulta de dados com colunas calculadas

SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;

Esta consulta recupera detalhes do funcionário, como employee_id, first_name, last_namee birth_date da sales.employees tabela.
Também calcula a idade de cada empregado subtraindo o ano de nascimento (extraído do seu birth_date) do ano atual (extraído usando CURRENT_DATE).
A idade calculada recebe um alias age, que serve como um rótulo temporário definido pelo usuário para a coluna resultante. Esse alias simplifica a referência à coluna nos resultados da consulta ou nas operações subsequentes, fornecendo uma maneira mais clara e intuitiva de identificar os dados calculados.

Consultando dados com concatenação de colunas

SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;

Esta consulta SQL combina várias colunas: address, citypostal_code e country da sales.customers tabela em um único campo concatenado rotulado como billing_address.
A CONCAT função é usada para mesclar esses valores em uma cadeia de caracteres, com espaços adicionados entre cada coluna para garantir a formatação adequada. Ao fazer isso, a consulta simplifica a apresentação das informações de localização do cliente, facilitando a leitura ou o uso em aplicativos onde um endereço de cobrança completo é necessário em um formato unificado.
O alias billing_address é aplicado à coluna resultante para melhor identificação e usabilidade em operações ou saídas subsequentes.