Pular para o conteúdo principal

Postagens

O que devemos conhecer sobre SQL/Oracle Parte 8: Apresentando dados de varias tabelas

Escrevendo comandos SELECT que acessam dados de mais de uma tabela  As junções são utilizadas para mesclar registros de uma ou mais tabelas em um único resultado. Temos duas grandes categorias para a criação das junções: Inner joins: conectam registros em duas ou mais tabelas se, e somente se, existirem registros iguais em todas as tabelas relacionadas (a cláusula INNER é opcional): SELECT F.NOME, D.DEPARTAMENTO FROM FUNCIONARIOS F INNER JOIN DEPARTAMENTOS D ON F.DEP = D.DEP; Acima duas tabelas unidas pela condição de igualdade DEP, onde serão apresentados os funcionários que pertencem a um departamento. Outer joins: conectam registros em duas ou mais tabelas de maneira inclusiva, se existirem  dados em uma tabela que não tenha valores correspondentes em outra, esses registros não correspondentes serão incluídos no resultado (a cláusula OUTER é opcional):  SELECT F.NOME, D.DEPARTAMENTO FROM FUNCIONARIOS F LEFT OUTER JOIN DEPARTAMENTOS D ON F.DEP = D

O que devemos conhecer sobre SQL/Oracle Parte 7: Apresentando dados agregados utilizando funções de grupo

Identificando as funções de grupo disponíveis Funções de grupo, ou agregadas, retornam um valor para zero ou mais registros encontrados. São utilizados em comandos SELECT, buscam um grupo de registros retornando um valor para esse grupo. Trabalham com diferentes tipos de dados, mas são as funções agregadas numéricas as mais utilizadas. É importante ter em mente que as funções agregadas devem ser tratadas de maneira separada das funções escalares (de uma única linha), pois enquanto uma trata conjuntos de registros à outra trabalha sobre cada registro retornado. • Funções de grupo são conhecidas como agregadas ou multilinha; • Funções de grupo retornam um valor para cada conjunto de registros (de zero ou mais registros); • Funções de grupo determinam valores máximos, mínimos, media entre outros; • Funções de grupo podem determinar o rank em um grupo de registros; Descrevendo o uso das funções de grupo Funções de grupo podem ser usadas nas clausulas SE

O que devemos conhecer sobre SQL/Oracle Parte 6: Usando funções de linha única (single-row) para customizar a saída de dados

Descrevendo os vários tipos de funções disponíveis em SQL As funções de linha única podem ou não receber dados adicionais, parâmetros, realizar um determinado processamento e em seguida devolver um valor. Elas possuem esse nome por serem processadas a cada registro recuperado de uma consulta, e do mesmo modo retornar um resultado para cada registro. Existem basicamente dois grupos dessas funções, as “built-in” que são parte integrante do Oracle e as “user-defined”, desenvolvidas pelos usuários. Quanto a funções de linha única podemos dizer: Funções SQL aceitam um ou mais parâmetros de entrada. Alguns não recebem nenhum; Cada função retorna um único valor, nem mais nem menos; Funções SQL executam tarefas de vários tipos; Funções podem ser incluídas em qualquer lugar de uma expressão SQL, desde que as regras dos tipos de dados sejam respeitadas; Funções podem ser incluídas na clausula WHERE do SELECT, UPDATE e DELETE; Funções podem ser incluídas nas listas de colunas do S