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 14-08-2018
homy988 homy988 is offline
Registrado
NULL
 
Registrado: ago 2018
Posts: 5
Poder: 0
homy988 Va por buen camino
Gracias por sus tips para plantear el tema:

resulta que tengo una tablaDB similar a esta:


Dato1 dato2 dato3 dato4
1 59 dsfg sdfg
2 60 sdfg sdfg
3 61 dsfg sdfg
4 62 dsfg sdfg



8 66 sdfg sdfg
9 67 dsfg sdfg
10 68 dsfg sdfg
11 69 sdfg sdfg


y obtengo el registro de en medio:

Dato1 dato2 dato3 dato4
" " 64 dsfg sdfg

sin el Dato1.


normalmente lo que haría alguien normal es recorrer tupla por tupla, pero yo en lugar de eso,
uso el dato2, y busco el máximo menor en la BD, ademas, busco el máximo de dato1.

de este modo, obtengo los datos:

Dato1 dato2
4 62

después le resto el dato2 actual con el dato2 de la BD y obtengo la cantidad de espacios entre ellos,
así pues, uso el dato1 de la BD y le sumo el resultado de la resta,

para obtener el numero 6 que debo insertar en la BD con los datos completos.
asi mi registro completo queda de la siguiente manera:

Dato1 dato2 dato3 dato4
6 64 dsfg sdfg


y mi tabla queda un poco mas completa:

Dato1 dato2 dato3 dato4
1 59 dsfg sdfg
2 60 sdfg sdfg
3 61 dsfg sdfg
4 62 dsfg sdfg

6 64 dsfg sdfg

8 66 sdfg sdfg
9 67 dsfg sdfg
10 68 dsfg sdfg
11 69 sdfg sdfg


lo que quiero es optimizar la consulta, ya que tengo mas de 600 mil registros, y se tarda un poco esta consulta.

una disculpa por no colocar todo en tabla.
Responder Con Cita
  #2  
Antiguo 14-08-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No lo entiendo.
De dónde sacas esto, si no existe:

" " 64 dsfg sdfg
Responder Con Cita
  #3  
Antiguo 15-08-2018
homy988 homy988 is offline
Registrado
NULL
 
Registrado: ago 2018
Posts: 5
Poder: 0
homy988 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No lo entiendo.
De dónde sacas esto, si no existe:

" " 64 dsfg sdfg
Mira, lo que pasa es no es que no se tenga, lo que pasa es que en su momento no se actualizo, por errores de conexión, sin embargo los datos si existen, solo quiero sacar el campo 1 al que le pertenece, como un ID
Responder Con Cita
  #4  
Antiguo 15-08-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por homy988 Ver Mensaje
Mira, lo que pasa es no es que no se tenga, lo que pasa es que en su momento no se actualizo, por errores de conexión, sin embargo los datos si existen, solo quiero sacar el campo 1 al que le pertenece, como un ID
Mejores preguntas=mejores respuestas. Tenemos casi que estar adivinando.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como optimizar la conversion de hexadecimales a enteros decimales REVINFOR Varios 12 18-10-2014 23:57:48
Ayuda como Optimizar Código JerS OOP 3 24-06-2011 05:59:44
¿como optimizar rendimiento y tamaño base de datos firebird 2.5? JXJ Firebird e Interbase 4 22-11-2010 02:51:45
Optimizar clientDataSet Kenobi Varios 2 07-07-2010 22:20:46
Como optimizar la operación Last marcoszorrilla Trucos 0 29-06-2006 22:37:06


La franja horaria es GMT +2. Ahora son las 03:15:47.


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