Em 02-05-2013 12:13, Moisés P. Sena escreveu:

Em 2 de maio de 2013 11:55, Flavio Henrique Araque Gurgel
<[email protected] <mailto:[email protected]>> escreveu:

    Troque a função avg do seu último pedido (que respondemos) por min e
    pela coluna correspondente entre parênteses


SELECT date_trunc('day', datahora), *min(*valor) FROM dados GROUP BY 1
ORDER BY 1;
      date_trunc      | min
---------------------+-----
  2013-01-01 00:00:00 |   1
  2013-01-02 00:00:00 |   2

Ele não retorna a DATACOMPLETA com HORA de quando ocorreu o mínimo,
apenas o DIA, veja a diferança para o resultado esperado:

dia | *DATA e HORA DA OCORRENCIA* | valor
2013-01-01 | 2013-01-01 *00:20:00* | 1
2013-01-02 | 2013-01-02 *00:30:00* | 2

Então substitua 'day' por 'hour' na função date_trunc.



    Acho que você precisa fazer a lição de casa e ler um pouquinho de
    documentação antes de perguntar na lista. Fica mais fácil ajudarmos
    dúvidas do que dar soluções prontas, e assim você aprende mais :)


Achou que voce foi um pouco grosseiro, eu realmente havia testado antes
de postar aqui.

Note o smiley ao fim de minha frase, logo, não tive a intenção de ser grosso e isso faz parte da netiqueta. Solicitar aos colegas usar a documentação também é uma boa prática.

Veja em [1] o link pra documentação que diz a granularidade da função date_trunc, com exemplos (inclusive pro seu caso, retornar até a hora) numa googlada rápida:

[1] http://www.postgresql.org/docs/9.2/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC

Estamos aqui pra ajudar sermos ajudados, sem ressentimentos, trollagens e afins.

[]s


__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a