Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
alexbandeira Mestre
Registrado: Terça-Feira, 27 de Julho de 2004 Mensagens: 812 Localização: Paulista - PE
|
Enviada: Qui Fev 17, 2022 11:17 am Assunto: [Resolvido] group by no FireBird |
|
|
Salve salve programmers.
Estou com uns probleminhas cabulosos.
Preciso fazer um relatório mestre detalhe.
Estou usando:
Delphi7
QReport
FireBird
TSimpleDataSet
Mas, nem com TSimpleDataSet e nem com TSQLDataSet estou conseguindo fazer aceitar o comando “group by”
Aparece a msg:
SQL erro code = -104
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BU clause)
Invalid token
Erro Code: 249
Código: |
select nume,nome from PROP
group by nome
order by nome
|
Certo da ajuda de vcs, agradeço antecipadamente. [/code] _________________ Conhecemos um grande homem pelas pequenas atitudes.
Editado pela última vez por alexbandeira em Qui Fev 17, 2022 5:44 pm, num total de 1 vez |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qui Fev 17, 2022 2:50 pm Assunto: |
|
|
Boa tarde,
Com o Firebird é necessário colocar no Group By todas as colunas selecionadas que não estão dentro de uma função de agregação, e no seu comando você está colocando somente uma delas.
Ou como não está sendo utilizada nenhuma função de agregação você também pode remover o Group By e acrescentar o Distinct para obter o mesmo resultado.
Espero que ajude
_________________
Assinatura: https://www.imoveisemexposicao.com.br
Editado pela última vez por imex em Qui Fev 23, 2023 11:33 am, num total de 1 vez |
|
Voltar ao Topo |
|
|
alexbandeira Mestre
Registrado: Terça-Feira, 27 de Julho de 2004 Mensagens: 812 Localização: Paulista - PE
|
Enviada: Qui Fev 17, 2022 5:41 pm Assunto: |
|
|
Obg imex - Resolvido: enganei o FB,
Código: |
select max(nume), nome from PROP
group by nome
order by nome |
_________________ Conhecemos um grande homem pelas pequenas atitudes. |
|
Voltar ao Topo |
|
|
|