Ir para conteúdo
Fórum Script Brasil
  • 0

Agrupar registros por campo arredondado


Matheus Shake

Pergunta

Olá, estou com uma dúvida e não sei como rescolvê-la:

Preciso agrupar os registros de uma consulta por um campo numérico, mas somente pela casa de milhar. Por exemplo:

Campo Numérico ------------ Agrupar em

30.230,00 --------------------- 30.000,00

30.560,50 --------------------- 30.000,00

30.600,00 --------------------- 30.000,00

30.700,00 --------------------- 30.000,00

10.230,00 --------------------- 10.000,00

10.430,00 --------------------- 10.000,00

Como conseguir arredondar esse campo para somente milhar?

A consulta seria desse jeito:


SELECT count(*) FROM tabela WHERE condicoes GROUP BY ceil(campo_numerico)
[/codebox]

Mas não funcionaria, pois arredondaria desse jeito

30.560 => 30.500

ou algo do tipo

Alguém pode me ajudar? :blink:

Editado por Matheus Shake
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'Matheus Shake' !

Use um destes:

select round(13456.635, 0);
select truncate(13456.635, 0);

O primeiro te dará o resultado 13457 e o segundo te dará o resultado 13456.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...