Como definir funções tabela sql

Às vezes a informação que você quer extrair de uma tabela no SQL não se relaciona com 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 ação que atrai dados de um conjunto de linhas em vez 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, use 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:

SELECIONAR nome, sobrenome, AgeFROM STUDENTWHERE Idade = (SELECT MAX (Idade) DE ESTUDANTE) -

Esta instrução retorna todos os estudantes 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.

Video: PD - Criar Função (Create Function) no SQL Server 2008 - Função Zeros na Esquerda

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:



SELECIONAR nome, sobrenome, AgeFROM STUDENTWHERE Idade = (SELECT MIN (Idade) DE ESTUDANTE) -

Essa consulta retorna todos os alunos cuja idade é igual à idade do aluno mais jovem.

Video: PD - Criar Tabela (Create Table) com Script SQL no Microsoft SQL Server

SOMA

o SOMA função adiciona-se os valores numa 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 pode 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 o SOMA função, AVG aplica-se apenas para as 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.


Publicações relacionadas