DB2 - Exemplos simples - HAVING



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DB2 - Exemplos simples - HAVING

When you use the SELECT statement to query data from one or more tables, you get a result set that contains all rows of the related tables.
To specify a search condition for rows, you use the conditions in the WHERE clause.
Similarly, to specify a search condition for the groups of rows returned by the GROUP BY clause, you use the HAVING clause.
The following illustrates the syntax of the HAVING clause:
Used instead of WHERE with aggregate functions

Quando você usa a SELECTinstrução para consultar dados de uma ou mais tabelas, obtém um conjunto de resultados que contém todas as linhas das tabelas relacionadas.
Para especificar uma condição de pesquisa para linhas, você usa as condições da cláusula WHERE.
Da mesma forma, para especificar uma condição de pesquisa para os grupos de linhas retornadas pela cláusula GROUP BY, você usa a cláusula HAVING.
O seguinte ilustra a sintaxe da cláusula HAVING:
Usado em vez de WHERE com funções agregadas

The following SQL lists the number of customers in each country.
Only include countries with more than 5 customers:
O seguinte SQL lista o número de CustomerID em cada Country.
Incluir apenas countries com mais de 5 customers:

    SELECT COUNT(CustomerID)
    ,      Country
      FROM Customers
     GROUP BY Country
    HAVING COUNT(CustomerID) > 5;

The following SQL lists the number of customers in each country, sorted high to low (Only include countries with more than 5 customers):
O seguinte SQL lista o número de customers em cada country, classificados de cima para baixo (inclua apenas Countries com mais de 5 CustomerID):

    SELECT COUNT(CustomerID)
    ,      Country
      FROM Customers
     GROUP BY Country
    HAVING COUNT(CustomerID) > 5
     ORDER BY COUNT(CustomerID) DESC;

Veja também: