FUNÇÕES SQL
Professor: André Gustavo Batista Aguiar
Disciplina: Programação de Banco de Dados
Pitágoras: 3º Período - noite/2014
Trabalho de Funções e Constantes
Questão 01.
Detalhar como se trabalhar no banco de dados com as constantes numéricas, texto e data.
Questão 02.
Para cada uma das funções abaixo explique o funcionamento, utilização e mostre um exemplo.
Funções de agrupamento
AVG(Transact-SQL) = Retorna o valor médio de uma coluna específica
Retorna a média dos valores em um grupo. Valores nulos são ignorados. Pode ser seguido pela cláusula OVER.
Ex:
AVG ( [ ALL | DISTINCT ] expression )
BINARY_CHECKSUM() = O valor do BINARY_CHECKSUM computado sobre uma linha ou uma tabela ou sobre uma lista de expressões. BINARY CHECKSUM é usada para detectar alterações em uma linha ou uma tabela.
CHECKSUM_AGG pode ser usado para detectar alterações em uma tabela.
A ordem das linhas na tabela não afeta o resultado de CHECKSUM_AGG. Além disso, as funções de CHECKSUM_AGG podem ser usadas com a palavra-chave DISTINCT e a cláusula GROUP BY.
Se um dos valores da lista de expressão for alterado, em geral, a soma de verificação da lista também será alterada. Entretanto, há uma pequena chance de que a soma de verificação não seja alterada. Ex:
--Get the checksum value before the column value is changed.
USE AdventureWorks2012;
GO
SELECT CHECKSUM_AGG(CAST(Quantity AS int))
FROM Production.ProductInventory;
GO
COUNT() = Retorna o número de linhas
Retorna o número de itens de um grupo. COUNT funciona de modo semelhante à função COUNT_BIG. A única diferença entre as duas funções são seus valores de retorno. COUNT sempre retorna um valor do tipo de dados int. COUNT_BIG sempre retorna um valor do tipo de dados bigint. Pode ser seguido pela cláusula OVER.
COUNT(*) retorna o número de itens de um grupo. Isso inclui valores NULL e duplicatas.
COUNT(ALL expression) avalia a expression para cada linha em um