Select usando PARADOX

10/12/2003

0

... não sei como fazer para obter um relatório, tenho a seguinte tabela:

Minha tabela
----------------------------------------------
PRDATA........PRHORA
14/10/2003........06:01
14/10/2003........06:35
14/10/2003........09:05
15/10/2003........07:35
15/10/2003........07:55

Desejo um relatório
----------------------------------------------
DIA 14/10/2003

HORA....................TOTAL
06:00 as 06:59........2
09:00 as 09:59........1


DIA 15/10/2003

HORA....................TOTAL
07:00 as 07:59........2

Já quebrei a cabeça, tentei usar GROUP BY com ORDER BY, mas fica difícil pois preciso saber das 07:00 as 07:59.

Uso PARADOX
Alguém tem alguma idéia?

Obrigada


Debora

Debora

Responder

Posts

10/12/2003

Fableso

exemplo de como se faz:

select data, count(*)
from tabelax
where data > 25/02/02 and data <27/02/02
group by data


Responder

10/12/2003

Debora

exemplo de como se faz: select data, count(*) from tabelax where data > 25/02/02 and data <27/02/02 group by data


Quero um relatório assim:

DIA 14/10/2003
HORA....................TOTAL
06:00 as 06:59........2
09:00 as 09:59........1


DIA 15/10/2003
HORA....................TOTAL
07:00 as 07:59........2

Separado por dia e por horário das 07:00 até as 07:59 qual é o total? E assim por diante.


Responder

10/12/2003

Debora

:oops: Por favor. Será se alguém sabe? :oops:

:cry:


Responder

11/12/2003

Chicorinthiano

:oops: Por favor. Será se alguém sabe? :oops: :cry:


Seguinte... Tenta utilizar o comando EXTRACT.

Assim:

Select Count(*), Data
From Tabela
Where EXTRACT (HOUR FROM hora) = 7
Group By Data

Essa função pega EM INTEIRO a hora. Ele te trará o resultado de todas as horas que sejam igual a 7.
Serve também para mês, dia, ano e minutos. Ex: Se você quiser tudo do mes de agosto, ao invés de vc usar ´WHERE data between 08/01/200X and 08/01/200X´ você pode usar ´WHERE extract (MONTH FROM DATA) = 8´ PS. Assim ele trará o mes de agosto de TODOS OS ANOS. Todas as datas que o mês seja igual a 8

Qualquer dúvida, me manda um email que eu te explicarei melhor

certinho? :wink:


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar