Skip to Content
Guia de Bolso SQL, 4ª Edição
book

Guia de Bolso SQL, 4ª Edição

by Alice Zhao
April 2025
Intermediate to advanced
356 pages
5h 18m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Guia de Bolso SQL, 4ª Edição

Capítulo 8. Conceitos avançados de consulta

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Este capítulo aborda algumas formas avançadas de manipular dados utilizando consultas SQL, para além das seis cláusulas principais abordadas no Capítulo 4, "Noções básicas de consulta", e das palavras-chave comuns abordadas no Capítulo 7, "Operadores e funções".

A Tabela 8-1 inclui descrições e exemplos de código dos quatro conceitos abordados neste capítulo.

Tabela 8-1. Conceitos avançados de consulta
Conceito Descrição Exemplo de código

Declarações de casos

Se uma condição for satisfeita, devolve um determinado valor. Caso contrário, devolve outro valor.

SELECT house_id,
  CASE WHEN flg = 1
  THEN 'for sale'
  ELSE 'sold' END
FROM houses;

Agrupar e resumir

Divide os dados em grupos, agrega os dados dentro de cada grupo e devolve um valor para cada grupo.

SELECT zip, AVG(ft)
FROM houses
GROUP BY zip;

Funções do Windows

Divide os dados em grupos, agrega ou ordena os dados dentro de cada grupo e devolve um valor para cada linha.

SELECT zip,
  ROW_NUMBER() OVER
  (PARTITION BY zip
  ORDER BY price)
FROM houses;

Pivotar e despivotar

Transforma os valores de uma coluna em várias colunas ou consolida várias colunas numa única coluna. Suportado por Oracle e SQL Server.

-- Oracle syntax
SELECT *
FROM listing_info
PIVOT
  (COUNT(*) FOR
  room IN ('bd','br'));

Este capítulo descreve cada um dos conceitos da Tabela 8-1 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Livro de Receitas SQL, 2ª Edição

Livro de Receitas SQL, 2ª Edição

Anthony Molinaro, Robert de Graaf
Aprendendo estilos de API

Aprendendo estilos de API

Lukasz Dynowski, Marcin Dulak

Publisher Resources

ISBN: 9798341642010