Pular para o conteúdo principal

Postagens

Mostrando postagens de Setembro, 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…