Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2004
bustio bustio is offline
Miembro
 
Registrado: oct 2003
Posts: 231
Poder: 21
bustio Va por buen camino
Busquedas por fechas.

Hola a todos!

Mi problema es que tengo una tabla con los datos de una persona que entra en un laboratorio,y tengo en especial 3 columnas importantisimas para mi proyecto, que son la hora de entrada, de salida y la fecha de estas entradas.
Necesito hacer busquedas de acuerdo a estos 3 parametros, pero lo que me hace falta es contar las personas qeu han entrado entre las 7.00am y la 1.00pm en cada dia de los que tengo guardados en la tabla. Por ejemplo: el lunes entraron 10 desde las 7am a la 1pm, el martes 5, el miercoles 8.. y asi, para al final poder decir: en esa semana entraron XXXX personas entre las 7.00 y la 1.00. No se si me hago entender...El problema esta en que esa consulta no se como hacerla en SQL SERVER 2000 que es lo que estoy usando.
Agradezco toda la ayuda que me puedan brindar..

Lazaro Bustio
Responder Con Cita
  #2  
Antiguo 11-06-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
Sería algo asi, aunque no se de que tipo son tus campos hora y fecha
Código SQL [-]
select count(Fecha)
from tutabla
where (hora_entrada) >= 7 and (hora_salida<=1) 
group by Fecha

Saludos, Tony
Responder Con Cita
  #3  
Antiguo 11-06-2004
bustio bustio is offline
Miembro
 
Registrado: oct 2003
Posts: 231
Poder: 21
bustio Va por buen camino
REspondiedo..

HOla Tony! Y muchas gracias por tomarte tu tiempo para responderme. Aunque no he intentado hacer la consulta con la sugerencia que me hiciste te digo que ya es mucho mas de lo que tenia en un principio. Los campos de las fechas son DATETIME... trae algun inconveniente eso?
Bueno..como te decia.. gracias por responderme

LAzaro Bustio
Responder Con Cita
  #4  
Antiguo 11-06-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
de nada

Los formatos de las fechas son importantes a la hora de hacer el where ya que la manera de hacer la comparativa >=< sería de distinta si fuera de un formato u otro. De sql server no es que tenga mucha idea pero cada motor de base de datos usa un lenguaje SQL standar y otro propio y ahi es donde entra la manera de tratar los campos fecha y hora, seguro que tambien tendrás funciones que traten esos campos. Te pongo la sentencia de antes como si fuera una consulta en Access:

Código SQL [-]
select count(Fecha)
from tutabla
where (hora_entrada >=#7:00:00#) and  (hora_salida<=#13:00:00#) 
group by Fecha

Espero que te haya servido, Saludos, Tony
Responder Con Cita
  #5  
Antiguo 11-06-2004
valentine valentine is offline
Miembro
 
Registrado: abr 2004
Ubicación: Madrid
Posts: 38
Poder: 0
valentine Va por buen camino
El unico incoveniente es que tendras que poner el dato a comparar en formato DateTime
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:34:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi