Select usando PARADOX
10/12/2003
0
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
Posts
10/12/2003
Fableso
select data, count(*)
from tabelax
where data > 25/02/02 and data <27/02/02
group by data
10/12/2003
Debora
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.
11/12/2003
Chicorinthiano
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:
Clique aqui para fazer login e interagir na Comunidade :)