Como definir Funções da tabela SQL

Às vezes, a informação que você quer extrair de uma tabela no SQL não diz respeito a linhas individuais, mas sim conjuntos de linhas. SQL fornece cinco conjunto

(ou agregar) funções para lidar com tais situações. Estas funções são CONTAGEM, MAX, MIN, SOMA, e AVG. Cada função executa uma acção que extrai os dados a partir de um conjunto de linhas, em vez de a partir de uma única linha.

CONTAGEM

o CONTAGEM função retorna o número de linhas na tabela especificada. Para contar o número de idosos precoces em um banco de dados de alta escola, usar a seguinte declaração:

SELECT COUNT (*) FROM STUDENTWHERE Grade = 12 e idade lt; 14 -

MAX

Use o MAX função para retornar o valor máximo que ocorre na coluna especificada. Suponha que você queira encontrar o estudante mais velho matriculados em sua escola. A declaração a seguir retorna a linha apropriada:

SELECIONE nome, sobrenome, AgeFROM STUDENTWHERE Idade = (SELECT MAX (Idade) de aluno) -

Esta instrução retorna todos os alunos cujas idades são iguais à idade máxima. Ou seja, se a idade do aluno mais velho tem 23 anos, esta declaração retorna os nomes e sobrenomes e idade de todos os alunos que são 23 anos de idade.

Esta consulta utiliza uma subconsulta. a subconsulta SELECT MAX (Idade) DE ESTUDANTE é incorporado dentro da consulta principal.

MIN

o MIN função funciona apenas como MAX exceto aquilo MIN olha para o valor mínimo na coluna especificada, em vez do que o máximo. Para encontrar o mais jovem aluno inscrito, você pode usar a seguinte consulta:

SELECIONE nome, sobrenome, AgeFROM STUDENTWHERE Idade = (SELECT MIN (Idade) de aluno) -

Esta consulta retorna todos os alunos cuja idade é igual à idade do aluno mais novo.

SOMA

o SOMA função soma os valores em uma coluna especificada. A coluna deve ser um dos tipos de dados numéricos, e o valor da soma deve estar dentro da gama de que tipo.

Deste modo, se a coluna é do tipo SMALLINT, a soma não deve ser maior do que o limite superior do SMALLINT tipo de dados. Para encontrar o valor total em dólares de todas as vendas registradas no banco de dados, use o SOMA função como se segue:

SELECT SUM (TotalSale) FROM factura-

AVG

o AVG devolve a média de todos os valores na coluna especificada. Assim como a SOMA função, AVG só se aplica a colunas com um tipo de dados numéricos. Para encontrar o valor da venda média, considerando todas as transações no banco de dados, use o AVG funcionar como este:

SELECT AVG (TotalSale) DE FACTURA

Nulos não têm valor, por isso, se qualquer uma das linhas na TotalSale coluna conter valores nulos, essas linhas são ignoradas no cálculo do valor da venda média.

menu