Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLeonor Raminhos Godoi Alterado mais de 6 anos atrás
1
SGBD – Sistemas Gerenciadores de Bancos de dados
Fundação Educacional de Oliveira 5° Período – Sistemas de Informação
2
Funções SQL As funções SQL podem ser utilizadas para
Executar cálculos; Manipular saídas; Formatar Datas;
3
Tipos de Funções Caractere Número Data
4
Funções de Caractere Função de conversão de maiusculas em minusculas:
Lower, Upper Manipulação de Caracteres Substringt,Len
5
Funções de Caracter Lower (coluna) – Converte para minusculas
Upper (coluna) – converte para maiusculas Substring (coluna, m, [n] )- retorna caracteres a partir de m, n posições Len (coluna) – retorna o tamanho da coluna
6
Exemplos select substring (nome_func,1,1) from funcionario
select lower (nome_func) from funcionario select upper (nome_func) from funcionario select len (nome_func) as ‘Tamanho', nome_func from funcionario
7
Funções numéricas Sum – Soma valores de uma coluna específica
Select sum (salario) from funcionario AVG – Retorna a média aritmética de uma coluna select avg (nota) from nota Count – Conta o número de registros de uma tabela Select count (codigo) from funcionario
8
Funções com datas GETDATE ( ) A função GETDATE retorna a data e a hora atuais do sistema. SELECT GETDATE ( ) DATEPART ( unidade , data ) A função DATEPART retorna a parte especificada de uma data como um inteiro. Observe os exemplos: SELECT DATEPART ( YEAR , ' ' ) SELECT DATEPART ( MONTH , ‘ ' ) SELECT DATEPART ( DAY , ‘ ' )
9
Funções com datas DATEADD ( unidade , numero_unid,data ) A função DATEADD retorna uma nova data através da soma do número de unidades especificadas pelo valor unidade a uma data. Observe os exemplos: SELECT DATEADD ( DAY ,6, ‘ ' ) SELECT DATEADD ( MONTH ,6, ' ' ) SELECT DATEADD ( YEAR ,6, ' ' )
10
Funções de data DATEDIFF ( unidade , data1,data2 ) A função DATEDIFF calcula a diferença entre as datas data2 e data1 , retornando o resultado como um inteiro, cuja unidade é definida pelo valor unidade . Observe os exemplos: SELECT DATEDIFF ( DAY , ‘ ' , ’ ' ) SELECT DATEDIFF ( MONTH , ‘ ' , ’ ' ) SELECT DATEDIFF ( YEAR , ‘ ' , ’ ' )
11
Exercícios CodigoCargo Cargo Salário 1 Assistente Administrativo
2 Operador de Telemarketing R$ 1.200,00 3 Recepcionista R$ 850,00 4 Programador Pleno R$ 2.500,00 5 Analista de Sistemas Sênior R$ 6.000,00
12
Exercícios Codigo Nome Data admissão CodigoCargo 1
Helena de Morais Camargo 10/08/2007 2 Cássia Silva Mendes 05/06/2006 3 Roberto Gouveia Mattos 04/01/2005 5
13
Exercícios Selecione todos os funcionários e seus respectivos cargos
Selecione os nomes dos funcionários de maior e menor salários 3. Selecione o total de recepcionistas existentes na empresa 4. Selecione a média de salário dos funcionários da empresa 5. Mostre a quantos dias os funcionários trabalham na empresa
14
1) Buscar o nome e o CPF dos médicos com menos de 40 anos ou com especialidade
diferente de traumatologia 2) Buscar todos os dados das consultas marcadas no período da tarde após o dia 19/06/2006 3) Buscar o nome e a idade dos pacientes que não residem em Florianópolis 4) Buscar a hora das consultas marcadas antes do dia 14/06/2006 e depois do dia 20/06/2006 5) Buscar o nome e a idade (em meses) dos pacientes 6) Em quais cidades residem os funcionários? 7) Qual o menor e o maior salário dos funcionários da Florianópolis? 10) Qual o horário da última consulta marcada para o dia 13/06/2006? 11) Qual a média de idade dos médicos e o total de ambulatórios atendidos por eles? 12) Buscar o código, o nome e o salário líquido dos funcionários. O salário líquido é obtido pela diferença entre o salário cadastrado menos 20% deste mesmo salário 13) Buscar o nome dos funcionários que terminam com a letra “a” 14) Buscar o nome e CPF dos funcionários que não possuam a seqüência “00000” em seus CPFs 15) Buscar o nome e a especialidade dos médicos cuja segunda e a última letra de seus nomes seja a letra “o” 16) Buscar os códigos e nomes dos pacientes com mais de 25 anos que estão com tendinite, fratura, gripe e sarampo
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.