Pular para o conteúdo principal

Postagens

Mostrando postagens de 2013

SQL HAVING – Dica de uso

Como filtrar resultados de agregação sem exibir a coluna calculadaOlá. Hoje quero dar uma dica de utilização de funções de agregação do SQL que serve tanto para Microsoft SQL Server (MSSQL) como para Oracle. Consiste em usar a cláusula HAVING para filtrar os resultados de uma função de agregação como COUNT, MAX, SUM, AVG etc. sem precisar exibir o resultado deste cálculo.Convencionalmente as funções são usadas para mostrar resultados de cálculos sobre colunas do banco. Assim elas são uma ferramenta muito útil para a elaboração de gráficos ou relatórios ou qualquer outro lugar onde se deseja resumir os dados a serem apresentados. Considere a tabela ORDERS do banco de dados NORTHWIND do MSSQL com os seguintes campos:ColunaTipoObservaçõesOrderIDInteiroChave primária da tabelaCustomerIDnchar(5)Chave estrangeira para o ID de customerEmployeeIDInteiroChave estrangeira para ID de employeePara referenciarmos os clientes vamos usar a tabela Customers usando o campo CompanyName da mesma.Estes c…

Como abrir documentos XML com caracteres pt-BR

Olá. Este post complementa o post Como remover espaços e quebra de linha de documentos XML e apresenta alguns aspectos que foram deixados de lado. Para você poder aproveitar melhor será necessário que já tenha conhecimentos na linguagem C# e noções sobre o documento XML. O tema envolve tecnologias como criação de documentos XML, leitura de arquivos diretamente do disco, codificação de texto no Framewor .Net e criação de classes.O problema de codificação de textoDocumentos de texto precisam armazenar dados sobre como o seu conteúdo deve ser tratado para que caracteres específicos de cada idioma possam ser representados pelo sistema operacional corretamente. Considere que as diferenças para idiomas como o inglês, o português e o japonês e pode começar a imaginar como fazer para exibir o texto corretamente em cada caso.O Framework .Net resolve isto com a informação da codificação usada para a gravação e leitura dos arquivos contendo texto. O namespace System.Text possui a classe Encoding…