Cuestión : Máximo de vuelta o minuto de un subconjunto de datos

Tengo el sistema de datos siguiente: fecha del segmento del

Order/hora StopType
1 1 1/1/2010
1 1 de la recolección del 3:35 1/1/2010 5:00 Pickup
1 1 1/2/2010 7:00 Delivery
1 2 1/2/2010 8:00 Pickup
1 2 1/2/2010 9:00 Delivery
1 2 1/2/2010 9:30 Delivery
2 1 1/2/2010 8:00 Pickup
2 1 1/2/2010 9:00 Delivery
2 1 1/2/2010 9:30 Delivery

I quisiera seleccionar, de cada segmento, de la recolección más temprana y de la última entrega para cada orden y/o segmento, tal que sería el sistema resultante como sigue: fecha del segmento del

Order/hora StopType
1 1 1/1/2010
1 1 de la recolección del 3:35 1/2/2010 7:00 Delivery
1 2 1/2/2010 8:00 Pickup
1 2 1/2/2010 9:30 Delivery
2 1 1/2/2010 1/2/2010 tabla del 9:30 Delivery

The del 8:00 Pickup
2 1 consiste en muchas órdenes, yo incluyó solamente dos aquí para la simplicidad.  No estoy seguro cómo seleccionar el el mínimo/máximo dentro de un subconjunto del sistema de datos principal (es decir algo tengo que seleccionar el el mínimo/máximo de cada segmento, todo perteneciendo a una orden, y otras que necesito seleccionar el el mínimo/máximo a partir de un segement, todas en la misma orden). ¡

I usar T-SQL en el servidor 2008.

Thanks del SQL!
class= del

Respuesta : Máximo de vuelta o minuto de un subconjunto de datos

Hay muchas operaciones del servidor del SQL que utilizan el tempdb para realizar clases y cosas como eso.  Tempdb puede hincharse a los tamaños muy grandes.  El recomienzo del servidor del SQL encogerá el tempdb puesto que ha reconstruido cada vez comienzo del SQL.  Sin embargo, esto puede no ser una opción en su ambiente.

La mejor práctica es poner el tempdb en un disco separado y cerciorarse de lo se clasifica adecuado para sus operaciones cotidianas.

FWIW, tablas del temp debe ser destruido automáticamente cuando se cae la conexión que las creó.  Las variables de la tabla son buenas si usted tiene la memoria para apoyarlas.
Otras soluciones  
 
programming4us programming4us