FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Huecos en una tabla
Hola amigos!!
Tengo una tabla así: - - Id - - |1 | |2 | |5 | |7 | y quiero que me retorne una tabla con los huecos (ó numeros) que faltan. Debería devolver esto: - - Id - - |3 | |4 | |6 | ¿Cómo se haría esto con SQL? Gracias!!!! |
#2
|
|||
|
|||
Que motor de base de datos estas utilizando?
|
#3
|
|||
|
|||
Hola!!
Estoy usando Postgre |
#4
|
||||
|
||||
Pues es sencillo, no uses una consulta como tal, mejor arma un cursor.
Suerte
__________________
Conoce mi blog http://www.edgartec.com |
#5
|
|||
|
|||
Yo lo que pensaba hacer es crear una nueva tabla con todos los valores. Esta tabla la armo tomando el máximo número de la tabla que tiene los huecos (Recordar que es una tabla de enteros). Luego hago una diferencia entre las dos tablas y me tendría que retornar los huecos, en este caso, los números que no se repiten en ambas tablas.
¿Se hace así? De todos modos no se como hacerlo con SQL ¿O hay otra manera? |
#6
|
||||
|
||||
Si generas la tabla con todos los id, luego puedes hacer un LEFT JOIN WHERE id is null.
En Firebird sería algo así :
[code] T2 T1 ------- 1 1 2 2 null 3 null 4 5 5 null 6 7 7 [code] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tabla con varios lookups a otras. Y otra tabla con un lookup a la primera. En SQL | Wonni | Conexión con bases de datos | 5 | 26-06-2007 00:15:49 |
Recorrer Tabla, contar registro repetidos y escribir totales en otra Tabla | Lucas_diaz1810 | Conexión con bases de datos | 1 | 25-12-2006 13:04:34 |
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla | taru | MySQL | 1 | 27-07-2006 15:36:12 |
Borrar registro en tabla maestra y todos los de la tabla detalles correspondientes | jealousy | Conexión con bases de datos | 7 | 14-10-2003 12:46:23 |
Tabla con huecos | NickName | Firebird e Interbase | 5 | 23-09-2003 19:42:09 |
|