A cláusula HAVING foi adicionada ao SQL porque a palavra-chave WHERE não pôde ser usada com funções agregadas. Exemplo 01: Cidades com numero de clientes = 2 select count(CL.CLI_CODIGO) as Qtde_Clientes ,        cd.CID_NOMEfrom CLIENTE CL, CIDADE CDwhere cl.CLI_CIDADE = cd.CID_CODIGOgroup by cd.CID_NOMEHAVING count(CL.CLI_CODIGO) = 2 Exemplo 02: Produtos com o valor total maior que […]

A função Lower () converte o valor de um campo para minúsculas. Exemplo: select C.CODIGO, lower(C.NOME) as Nome  from CLIENTE C Exemplo de pesquisa com Lower:   select C.CODIGO, lower(C.NOME) as Nome  from CLIENTE C Like lower(C.NOME) like ‘%dani%’ 

A função Upper () converte o valor de um campo em maiúsculas. Exemplo: select C.CODIGO, upper(C.NOME) as Nome  from CLIENTE C Exemplo de pesquisa com Upper:   select C.CODIGO, upper(C.NOME) as Nome  from CLIENTE C Like upper(C.NOME) like ‘%DANI%’ 

A função MIN () retorna o menor valor da coluna selecionada. Exemplo: Select min(C.CODIGO) as MenorCodigoClienteFrom CLIENTE C Select min(P.VALVEN) as ProdutoMaisBaratoFrom PRODUTO P

A função MAX () retorna o maior valor da coluna selecionada. Exemplo:Select max(C.CODIGO) as Maior_CodigoFrom CLIENTE C Select max(P.VENDA) as ProdutoMaisCaro From PRODUTO P

Em uma tabela, uma coluna pode conter muitos valores duplicados e às vezes você só quer listar os diferentes (distintos) valores. A palavra-chave DISTINCT pode ser usada para retornar somente valores distintos (diferentes). Exemplo 01:  select distinct CLI_END from CLIENTE Exemplo 02:  select distinct CIDADE.CID_NOME from CLIENTE, CIDADEWhere CIDADE.CID_CODIGO = CLIENTE.CLI_CIDADE