Em 6 de julho de 2012 11:14, <[email protected]> escreveu:
> **
> Ola Pessoal,
>
> Tenho a seguinte sentença:
>
> select data,nome,valor from entradas where data between '20120601' and
> '20120630' order by data
>
> Preciso listar os dados a partir da data inicial e final, separada por
> semana.
> Ex:
> O mes de Junho tem 5 semanas:
> 1a) do dia 01 a 02
> 2a) do dia 03 a 09
> 3a) do dia 10 a 16
> 4a) do dia 17 a 23
> 5a) do dia 24 a 30
>
> Preciso que o resultado seja o seguinte:
>
> Semana 01
> "2012-06-01";"ANDRÉ ";200.00
> "2012-06-01";"LUCIO ";175.00
> "2012-06-03";"CELINA ";609.00
> Semana 02
> "2012-06-04";"CÉSAR ";570.00
> "2012-06-04";"VOLNEI ";350.00
> "2012-06-05";"AGNALDO ";190.00
> "2012-06-10";"CARLOS ";300.00
> "2012-06-11";"ELIEZER ";500.00
> Semana 03
> "2012-06-21";"ERIVAM ";85.00
> "2012-06-22";"ADEMAR ";198.00
> Alguem tem alguma dica ???
>
>
Quem sabe isso ajude:
SELECT EXTRACT(WEEK FROM data) AS semana,
data,
valor
FROM entradas
WHERE data BETWEEN '2012-06-01' AND '2012-06-30'
ORDER BY semana, data;
Att,
--
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral