Primeiro erro: Na cláusula Group By deverão estar todos os campos contidos no Select, exceto os campos calculados.
Segundo erro: Se você está trabalhando com objetos, lembre-se que Pessoa é um objeto e Carro é outro. Eles pertencem a classes diferentes, mas a classe Pessoa possui em seus atributos uma instância da classe Carro. Espero ter ajudado! Sds, Romario Fabiano A. C. escreveu: > Estou tendo problemas em realizar esta consulta no banco de dados > Se vcs tiverem alguma sugestão par melhorar esta consulta agradeço! > > Comando que simplesmente não aceita mais campos no select: > select pessoa.id,pessoa.nome, pessoa.telefone, carro.placa,carro.ano, > sum(carro.quantidade) > from pessoa,carro > where > pessoa.id = carro.id_prorprietario > > group by 1 > having sum(carro.quantidade) >= 6 > > Mas este é o retorno do erro no IBExpert: > > ***Invalid token. > ***Dynamic SQL Error. > ***SQL error code = -104. > ***Invalid expression in the select list (not contained in either an > aggregate function or the GROUP BY clause). > > Desse jeito funciona: (mas não adianta) > > select pessoa.id, sum(carro.quantidade) > from pessoa,carro > where > pessoa.id = carro.id_prorprietario > > group by 1 > having sum(carro.quantidade) >= 6 > > Estrutura da Tabela: > > Pessoa: > - id (PK) > - nome (Char 50) > - idade (date) > - telefone (Char 50) > - endereco (Char 200) > > Carro: > - placa (PK) > - id_modelo (Estrangeira) > - id_proprietario (Estrangeira, da tabela pessoa) > - quantidade (int) > - Ano (date) > - Estado(Char 2) > > Utilizo Firebird 1.52, Delphi com IBX > > Um abraço! > -------------------------------------------------------------------------------- > Fabiano Augusto C. R. Filho _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html