![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Cordial saludo,
tengo un problema con una vista creada en mi base de datos de interbase, cada vez q la llamo tarda casi 7 minutos en mostrarme los datos ![]() La vista es necesaria ya que es requerida para realizar informes a través de Report builder, pensé en generarla a través de un procedimiento almacenado pero RB no permite generar informes desde datos con este origen. La sentencia sql de la vista es la siguiente: CREATE VIEW VER_FRECUENCIAS ( CODOF_VF, CODTRA_VF, TDIAS_VF, TTIEMPO_VF, COSTO_VF, TCOSTO_VF) AS select CodOF_Fot, CodTra_Fot, count(Fecha_Fot) as TDias, Sum(Tiempo_OT) as TTiempo, Costo_Vct, Sum(Tiempo_OT) * Costo_Vct From Frecuencias_Ot Left Outer Join OF_TRabajos On COdOf_Fot = CodOF_OT And CodTra_FOT = CodTra_OT Left outer Join ver_costo_trabajos On CodTra_Fot = CodTra_VCT Group By CodOF_Fot, CodTra_Fot, Tiempo_OT, Costo_Vct ; Como no sé que periodo de fechas me van a insertar no puedo colocar una clausula where para q filtre mucho más los datos, por lo cual los calcula todos y luego desde el informe filtro la tabla, pero tarda la tira en total 331.5 segundos. Gracias de antemano. |
|
|
![]() |
|