none
Where e Having RRS feed

Respostas

  • O "having" é utilizado para restringir consultas que utilizam funções de agrupamento, como Max, Min, Count etc...

    Veja o exemplo:

    create table #teste (id int, nome varchar(100))
    insert #teste values
    (1,'11'),
    (1,'1111'),
    (2,'22'),
    (3,'22')


    select id,
    nome
    from #teste
    where id = 1


    select id,
    count(*)
    from #teste
    group by id
    having count(*) = 2


    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    • Marcado como Resposta jceoms terça-feira, 9 de setembro de 2014 11:36
    terça-feira, 9 de setembro de 2014 11:36

Todas as Respostas

  • O "having" é utilizado para restringir consultas que utilizam funções de agrupamento, como Max, Min, Count etc...

    Veja o exemplo:

    create table #teste (id int, nome varchar(100))
    insert #teste values
    (1,'11'),
    (1,'1111'),
    (2,'22'),
    (3,'22')


    select id,
    nome
    from #teste
    where id = 1


    select id,
    count(*)
    from #teste
    group by id
    having count(*) = 2


    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    • Marcado como Resposta jceoms terça-feira, 9 de setembro de 2014 11:36
    terça-feira, 9 de setembro de 2014 11:36
  • Boa Tarde,

    Esse mesmo questionamento feito por você já foi tema de discussões em uma thread do passado.

    http://social.msdn.microsoft.com/Forums/pt-br/e9723fa4-5218-4d3c-ba9c-ab1c971c5f93/having-vs-where

    A resposta do Gustavo Maia vai esclarecer a diferença entre esses operadores.


    Att, Bruno Silva.

    terça-feira, 9 de setembro de 2014 17:00