Pular para o conteúdo principal

Postagens

Mostrando postagens de Junho, 2015

Treinamento para consultas com SQL Server - Parte 5 - Funções

A especificação da linguagem SQL ANSI prevê algumas funções incorporadas a esta. O SQL Server possui além das que são padrão suas próprias implementações além de permitir que o usuário crie suas próprias.Além de consultar a documentação do produto outra forma de se conhecer quais funções estão disponíveis é através da ferramenta SSMS na janela Pesquisador de Objetos, dentro do banco de dados selecionado e procurar o item Programação > Funções > Funções do sistema. Estes locais mostram a lista das funções suportadas pela versão do SQL Server instalada conforme está exibido na figura a seguir. Neste tópico serão abordadas as principais destas e que são as mais usadas no trabalho diário.Funções de agregaçãoPermitem fazer operações de soma, contagem, média, etc. sobre colunas.Caso dentro da consulta existam colunas que não estejam cobertas por uma função deste tipo, as mesmas devem vir enumeradas e precedidas pela cláusula GROUP BY.SUM(). Retorna a…

Treinamento para consultas com SQL Server - Parte 4 - UNION

Esta palavra chave (ou operador) é usada quando se deseja unir resultados de consultas diferentes em um mesmo conjunto de linhas (resultset ou rowset). É possível usar tanto repetindo os resultados que estão em duas ou mais consultas unidas como, fazendo com que apareçam apenas os resultados que não estão repetidos.Com UNION se consegue reunir o resultado duas ou mais consultas havendo, porém, algumas restrições:O número das colunas retornadas deve ser o mesmo em todas as tabelasO tipo das colunas também deve ser o mesmo em todas as consultasA cláusula ORDER BY só poderá ser colocada ao final de todas as consultas, não sendo possível usar em cada consulta individualmente.Union com repetição de resultadosSe for usada somente a cláusula UNION os resultados que forem comuns em todas as consultas serão repetidos. Considere a tabela PERSON.PERSON, na consulta abaixo são listados os nomes dos registros para quando se tem uma pessoa de contato informada e se possui dados de cartã…

Treinamento para consultas com SQL Server - Parte 3 - Filtros usando a cláusula WHERE

Os filtros são uma forma de restringir o número de registros que são retornados por uma consulta. Você DEVE SEMPRE USAR filtros. Mesmo que os seus projetos os bancos estejam muito pequenos. Em algum ponto do tempo isso irá mudar e um filtro bem feito pode fazer a diferença entre uma consulta executando com rapidez e outra que se torna lenta com o decorrer do tempo.A forma mais comum de se implementar os filtros na linguagem SQL é através da cláusula WHERE onde a sintaxe básica é a seguinte: SELECT [colunas] FROM [tabelas] JOIN [mais tabelas] WHERE [condição1] AND | OR [condição2] ... AND | OR [condiçãon] O WHERE é colocado sempre depois das tabelas e relacionamentos. Podem existir tantas condições quantas forem necessárias, mas, a única forma de conectar estas é através das palavras chave AND e OR e aqui está um ponto importante pois a maneira certa de usar estes dois operadores causa uma diferença muito grande no resultado final.Dependendo da consulta desejada, da posição da…