Cordial saludo. ese problema yo ya lo tuve, lo solucione creando una vista con los datos de inicio y otra con lo de fin, eso fue para una programación de turnos de una fabrica 24/7 y debía auditar la asistencia al turno programado, luego de tener la vista de entradas y salidas lo cruce con la programación de turnos, tiendo el id de la programación hice la resta de (fin - inicio ) cruzando el mismo id de programación de turno.
El 22 de octubre de 2013 09:26, Miguel Angel Hernandez Moreno < miguel.hdz....@gmail.com> escribió: > Buenos días > > Probablemente puedas hacer algo con consultas anidadas, pero como sabes > que inició y que final van juntos, te falta un Id para distinguir el > agrupamiento, lo único que podrías hacer es una función que los ordene > primero los inicio y luego los finales y tomar uno x uno y ordenarlos manual > > Por qué con eso de que todos los id son 1 y la premisa es de que la mitad > es inició y la otra mitad es fin pudiera aplicar > > Pero cúrate de males y haz lo que te comento el compañero, es inpractico > el diseño así! > > Saludos > > El martes, 22 de octubre de 2013, Pelluco Pelluco escribió: > > muchas gracias por la respuesta, pero te comento que el diseño ya venia >> así, esto se registra a través de una maquina y no puedo entrar a >> modificarlo, es por eso que me gustaría saber si se puede realizar una >> consulta que lo pueda calcular. >> >> gracias >> Pedro. >> >> ------------------------------ >> Date: Tue, 22 Oct 2013 09:53:42 -0400 >> From: npola...@cuij.edu.cu >> To: pgsql-es-ayuda@postgresql.org >> Subject: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Consulta SQL resta de 2 >> fechas en el mismo campo en distinto registro. (con condición especial) >> >> ¿por qué ese diseño, no sería mejor:? >> >> *id - fecha - hora_inicio - hora_fin* >> >> No sé, digo yo, me parece que es más fácil cualquier operación y hasta >> más lógico el diseño. >> >> >> On 22/10/13 08:42, Pelluco Pelluco wrote: >> >> Hola, estimados compañeros tengo una duda sobre si se puede hacer o no >> una consulta con las sgtes caracteristicas: >> >> con una tabla perecida a esta: >> >> id - Fecha - Estado >> >> 1 - 01-01-2013 08:00 - inicio >> >> 1 - 01-01-2013 10:00 - fin >> >> 1 - 01-01-2013 13:00 - inicio >> >> 1 - 01-01-2013 13:30 - fin >> >> 1 - 01-01-2013 13:40 - fin >> >> 1 - 01-01-2013 14:00 - inicio >> >> 1 - 01-01-2013 14:30 - inicio >> >> 1 - 01-01-2013 15:40 - fin >> >> La idea es poder restar las horas entre el primer inicio y el ultimo fin >> (por cada inicio) por ejemplo en este caso quedaria >> >> 10:00 - 08:00 >> >> 13:40 - 13:00 >> >> 15:40 - 14:00 >> >> Se puede hacer por consulta? >> >> >> Muchas Gracias. >> >> >> > > -- > ISC Miguel Angel Hernandez Moreno > > -- Raul Andres Gutierrez Alejo