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 <javascript:_e({}, 'cvml', > 'npola...@cuij.edu.cu');> > To: pgsql-es-ayuda@postgresql.org <javascript:_e({}, 'cvml', > '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