HAVING

SQL Server

22/01/2013

Boa tarde,

Galera. Gostaria de saber como utilizo a função Having do SQL.
Gustavo Fernandes

Gustavo Fernandes

Curtidas 0

Respostas

Paulo Ricardo.

Paulo Ricardo.

22/01/2013


Especifica um critério de pesquisa para um grupo ou um agregado. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma cláusula GROUP BY. Quando GROUP BY não é usado, HAVING se comporta como uma cláusula WHERE.

[url]
http://msdn.microsoft.com/en-us/library/ms180199.aspx[/url]
GOSTEI 0
Gustavo Fernandes

Gustavo Fernandes

22/01/2013

Interessante.

Mais quando eu utilizo essa função me gera erro direto.

Sabe me dizer por que ?

desde já agradeço
ex:
SELECT Tipo, SUM(Quantidade) FROM Cad_Produto
GROUP BY Tipo
HAVING Quantidade
GOSTEI 0
Marcio

Marcio

22/01/2013

o uso de (having) é usado junto com agrupamento (group by)
para definir uma condição do agrupamento...

exemplo:

select
tipo, descrição, count(tipo)
from
tabela
group by
tipo, descricao
having
count(tipo) > 10

no resultado sairá agrupados por tipo
que tiverem mais de 10 registros(cadastrados) de cada


falow!
GOSTEI 0
Alex Lekao

Alex Lekao

22/01/2013

Oi Gus, bom dia!

eh como se fosse um condicional para o Group By ou um Where.

para vc usar na sua select o having teria que estar quantidade >= 10 ou quantidade = 10 ou ainda quantidade >= 10 and quantidade <=20, e por ai vai.

Espero ter ajudado.

Abraco.

Alex - Lekao
GOSTEI 0
Gustavo Fernandes

Gustavo Fernandes

22/01/2013

Alex,

agora ficou claro valeu pela ajuda

meu querido.
GOSTEI 0
Alex Lekao

Alex Lekao

22/01/2013

blz meu camarada...

precisando estamos ai...

Abraco.

Alex - Lekao
GOSTEI 0
José

José

22/01/2013

Tendo entendido que a duvida foi solucionada, estou dando o tópico por concluído.
Obrigado a todos !!!
GOSTEI 0
POSTAR