07 Funções e operadores - rodrigomourapinto/aprenda_postgresql GitHub Wiki
Funções e operadores
Agregações
As mais usadas:
COUNT(*)
SUM(valor)
AVG(valor)
MIN(valor)
MAX(valor)
Exemplo:
SELECT
COUNT(*) AS pedidos,
SUM(total) AS faturamento,
AVG(total) AS ticket_medio
FROM pedidos;
Strings
SELECT
upper(nome) AS nome_maiusculo,
lower(email) AS email_normalizado,
length(nome) AS caracteres
FROM clientes;
Concatenação
SELECT nome || ' <' || email || '>' AS contato
FROM clientes;
Datas
SELECT
current_date AS hoje,
now() AS instante,
date_trunc('month', now()) AS inicio_do_mes;
Matemática
SELECT
round(preco, 2),
ceil(preco),
floor(preco)
FROM produtos;
Arrays
SELECT ARRAY['sql', 'postgresql', 'plpgsql'] AS tecnologias;
Para funções menos comuns, consulte a documentação da versão instalada. PostgreSQL possui famílias próprias para funções de strings, data/hora, matemática, arrays e muitos outros tipos.