Funções sql

Solo disponible en BuenasTareas
  • Páginas : 38 (9281 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2010
Leer documento completo
Vista previa del texto
EXEMPLOS PRÁTICOS DA LINGUAGEM SQL NO ACCESS

FUNÇÃO AVG (MÉDIA) 2

FUNÇÃO COUNT 3
FUNÇÃO SUM 4
LINGUAGEM DE DEFINIÇÃO DE DADOS 6
INSTRUÇÃO CREATE TABLE 6
INSTRUÇÃO CREATE INDEX 8
Instrução ALTER TABLE 10
Cláusula CONSTRAINT (Restrição) 13
Instrução DROP 16
LINGUAGEM DE MANIPILAÇÃO DE DADOS 17
Instrução SELECT 17
Instrução SELECT...INTO 22
Instrução INSERT INTO 24
InstruçãoUPDATE 26
Instrução DELETE 28
Operação INNER JOIN 29
Operações LEFT JOIN, RIGHT JOIN 31
Declaração PARAMETERS 33
Operação UNION 35
PALAVRAS RESERVADAS DO SQL 37
TIPOS DE DADOS SQL DO MECANISMO DE BANCO DE DADOS MICROSOFT JET 39
DIFERENÇAS ENTRE O SQL ANSI E O SQL DO MICROSOFT JET 40
TIPOS DE DADOS EQUIVALENTE ENTRE O SQL ANSI E O DO MS JET 41
UM RESUMO DOS COMANDOS SQL NO ACCESS 42

FUNÇÃOAVG (MÉDIA)

EM ACCESS

O exemplo a seguir supõe que você tenha uma tabela Pedidos contendo um campo
denominado Frete. Você pode utilizar a função Avg para calcular as taxas de
frete médias para pedidos com taxas de frete acima de R$100. Insira a expressão
a seguir no modo SQL na janela Consulta:

SELECT Avg([Frete]) AS [MédiaDeFrete] FROM Pedidos WHERE [Frete] > 100;

O próximoexemplo cria um controle calculado que exibe as taxas de frete médias
para todos os registros base em um formulário baseado na mesma tabela Pedidos.
Abra um novo formulário e defina sua propriedade Origem do Registro como Pedidos.
Insira essa expressão na propriedade Origem do Controle de uma caixa de texto no
formulário. Para aplicar uma condição que limite o cálculo a apenas alguns
registros,como os de pedidos de mais de R$100, defina a propriedade Filtro do formulário.

=Média([Frete])

EM DAO

Este exemplo utiliza a tabela Pedidos para calcular o custo médio de fretes para
pedidos com custos de frete superiores a $100.
Este exemplo chama o procedimento EnumFields, que você pode encontrar no exemplo
da instrução SELECT.

Sub AvgX()

Dim dbs As Database, rst As Recordset' Modifique esta linha para incluir o caminho para
' Northwind no seu computador.
Set dbs = OpenDatabase("Northwind.mdb")

' Calcula o custo médio dos fretes para pedidos
' com custos de frete superiores a $100.
Set rst = dbs.OpenRecordset("SELECT Avg(Frete)" _
& " AS [Média do Frete]" _
& " FROM Pedidos WHERE Frete > 100;")

' Ocupa o Recordset.
rst.MoveLast

'Chama EnumFields para imprimir o conteúdo do

' Recordset. Passa o objeto Recordset e a largura
' do campo desejada.
EnumFields rst, 25

dbs.Close

End Sub

FUNÇÃO COUNT

Calcula o número de registros retornado por uma consulta.

EM ACCESS

Exemplo da Função Count (Microsoft Access)

O exemplo a seguir supõe que você tenha uma tabela Pedidos contendo um campo
denominadoPaísDeDestino. Você pode utilizar a função Count para calcular o
número de pedidos enviados para o Reino Unido. Insira a expressão a seguir no
modo SQL na janela Consulta.

Digitar em apenas uma linha:

SELECT Count([PaísDeDestino]) AS [PedidosReinoUnido] FROM Pedidos WHERE [PaísDeDestino] = 'Reino Unido';

O próximo exemplo cria um controle calculado que exibe o número de pedidos da
mesmatabela Pedidos. Abra um novo formulário e defina sua propriedade Origem
do Registro como Pedidos. Insira a expressão a seguir na propriedade Origem do
Controle de uma caixa de texto do formulário. Para aplicar uma condição que
limite a contagem a apenas alguns registros, como os de pedidos enviados para
o Reino Unido, defina a propriedade Filtro do formulário.

=Contar([PaísDeDestino])

EM DAOExemplo de função Count

Este exemplo utiliza a tabela Pedidos para calcular o número de pedidos enviados
para a Grã-Bretanha.
Este exemplo chama o procedimento EnumFields, que você pode encontrar no exemplo
da instrução SELECT.

Sub CountX()

Dim dbs As Database, rst As Recordset

' Modifique esta linha para incluir o caminho para
' Northwind no seu computador.
Set dbs =...
tracking img