Dúvida com GROUP BY

22/04/2009

0

Olá!!

sou meio novatão no SQL, e estava estudando aqui quando me surgiu uma dúvida sobre o GROUP BY.

Seguinte:

uma tabela HOSPEDES, com coluna Nome, e Responsavel. Supondo que eu possua vários hóspedes com mesmo responsável, se eu fizar esse select:


select * from HOSPEDES group by responsavel, nome;


todos os responsaveis sao exibidos sem problema, inclusive os repetidos. mas caso eu retire o nome do group by, ele exibe os responsáveis sem repeti-los. Porquê acontece isso? O group by não deveria apenas agrupar os registros?


Grato pela ajuda!
:D


Jamming

Jamming

Responder

Posts

22/04/2009

Jamming

po ninguem pode me ajudar? :/


Responder

22/04/2009

Mawcor

Voce nao pode agrupar por nomes e sim ordenar, tente colocar um CD_HOSPEDE NUMBER e tambem coloque o responsavel como chave estrangeira com CD_RESPONSAVEL, e tentar agrupar por CD_RESPONSAVEL.


Responder

22/04/2009

Mawcor

... não tem edit no forum.

Para esse caso nao seria apenas melhor ordenar por RESPONSAVEL?

Qual a finalidade da projeção?


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar