Mauricio De Biasi escreveu:
> Ok preciso pegar um perido de 30 dias (mês) e dividir por semanas, necessito
> fazer algo desse tipos :("sei que o comando esta errado....")
>
> select * from colaborador_transferido t
> inner join colaborador c on c.id_colaborador = t.id_colaborador
> where id_unidade_de = '43' and id_unidade_para = '7' and
> -- É aqui que estou errando
> date_part (dt_transferido ('week' ou 'W' between '2006-01-01' and
> '2006-01-31') )
> group by "pelas semanas"
>
> abs
> Mauricio
>
>
>
>> From: Osvaldo Kussama <[EMAIL PROTECTED]>
>> Reply-To: Grupo de Usuários do PostgreSQL no
>> Brasil<[email protected]>
>> To: Grupo de Usuários do PostgreSQL no
>> Brasil<[email protected]>
>> Subject: Re: [PostgreSQL-Brasil] Ola a todos - pergunta e basica...
>> Date: Wed, 21 Feb 2007 20:05:08 -0300 (ART)
>>
>>
>> --- Mauricio De Biasi <[EMAIL PROTECTED]>
>> escreveu:
>>
>>> Pessoal, sou novo aqui na lista e estou feliz pq
>>> achei ela rsrrs, pois forum
>>> de postgre esta dificil aqui no brasil...
>>>
>>> Tenho uma pergunta basica quero fazer um select
>>> contabilzando o numero de
>>> semanas de um mes e agrupalos por semana: tipo assim
>>> :
>>>
>>> data_ini = 01/09/2006
>>> data_fim = 30/09/2006
>>>
>>> semana 1 = 10
>>> semana 2 = 5
>>> semana 3 = 5
>>> semana 4 = 5
>>> semana 5 = 5
>>>
>>> ou
>>>
>>> data_ini = 01/10/2006
>>> data_fim = 31/10/2006
>>>
>>> semana 1 = 15
>>> semana 2 = 5
>>> semana 3 = 5
>>> semana 4 = 5
>>>
>>> Eu sei que no postgre temos a função date e a opção
>>> "w" ou "W" que me traz a
>>> quantidade de semanas na quele perido como psso
>>> separar elas em 1,2,3,7 ?
>>>
>>
>> Sinceramente, não consegui entender seus exemplos nem
>> sua pergunta.
>> Tente explicar melhor quais são os dados de que dispõe
>> e qual o resultado desejado para tentarmos ajudá-lo.
>>
Por favor, execute o comando abaixo no psql e responda qual das colunas
melhor identifica a "semana" para você:
SELECT to_char('2007-02-01'::date + s.a, 'WW') as "Num_Sem_Ano",
to_char('2007-02-01'::date + s.a, 'W') as "Num_Sem_Mes",
date_trunc('week','2007-02-01'::date + s.a) as "Inicio_Sem" FROM
generate_series(0,45) as s(a);
Creio que a resposta esteja nesta direção.
Que dados você deseja agrupar? Quantidade?
[]s
Osvaldo
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios